{"id":232663,"date":"2023-01-26T10:30:00","date_gmt":"2023-01-26T07:30:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232663"},"modified":"2023-02-05T12:53:31","modified_gmt":"2023-02-05T09:53:31","slug":"hur-skickar-man-in-webbplatskartor-med-php-automatiskt","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/hur-skickar-man-in-webbplatskartor-med-php-automatiskt\/","title":{"rendered":"Hur skickar man in webbplatskartor med PHP automatiskt?"},"content":{"rendered":"<p>Webbplatskartor \u00e4r anv\u00e4ndbara f\u00f6r s\u00f6krobotar f\u00f6r att b\u00e4ttre k\u00e4nna till din webbplatsstruktur. De \u00e4r s\u00e4rskilt anv\u00e4ndbara om din webbplats inneh\u00e5ller flera hundra sidor. Du kan logga in p\u00e5 <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/ersaett-wordpress-inbyggda-soekruta-med-google-customize-search\/\" title=\"Google Webmaster\">Google Webmaster<\/a> eller Bing Master (eller andra liknande webbplatsverktyg) f\u00f6r att skicka in webbplatskartorna manuellt. Om du har m\u00e5nga webbplatskartor (eller m\u00e5nga webbplatser), kommer detta att vara en huvudv\u00e4rk. Vad s\u00e4gs om att skicka in webbplatskartor automatiskt (f\u00f6r att l\u00e5ta <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/hur-laegger-man-till-googles-soekmotor-i-wordpress-blogg-widget-enkel-html-kod\/\" title=\"s\u00f6kmotorerna\">s\u00f6kmotorerna<\/a> veta att du har uppdateringar)?<\/p>\n<p>webbplatskarta<\/p>\n<p>Definiera f\u00f6rst webbplatskartornas URL-array med <a href=\"https:\/\/helloacm.com\/php-script-to-execute-mysql-statements-in-a-text-file\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a> :<\/p>\n<pre><code>$sitemaps = array(\n\u00a0 \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/helloacm.com\/sitemap.xml\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;helloacm&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;sitemap&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;xml&lt;\/span&gt;&lt;\/a&gt;\",\n\u00a0 \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/codingforspeed.com\/sitemap.xml\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;codingforspeed&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;sitemap&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;xml&lt;\/span&gt;&lt;\/a&gt;\",\n\u00a0 \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/codingforspeed.com\/forum\/sitemap.php\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;codingforspeed&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;forum&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;sitemap&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;php&lt;\/span&gt;&lt;\/a&gt;\",\n\u00a0 \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/uploadbeta.com\/sitemap.xml\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;uploadbeta&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;sitemap&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;xml&lt;\/span&gt;&lt;\/a&gt;\",\n\u00a0 \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/rot47.net\/sitemap.xml\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;rot47&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;net&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;sitemap&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;xml&lt;\/span&gt;&lt;\/a&gt;\",\n\u00a0 \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/justyy.com\/sitemap.xml\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;justyy&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;sitemap&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;xml&lt;\/span&gt;&lt;\/a&gt;\",\n\u00a0 \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/steakovercooked.com\/sitemap.xml\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;steakovercooked&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;sitemap&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;xml&lt;\/span&gt;&lt;\/a&gt;\",\n\u00a0 \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/steakovercooked.com\/wedding\/sitemap.xml\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;steakovercooked&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;wedding&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;sitemap&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;xml&lt;\/span&gt;&lt;\/a&gt;\"\n);<\/code><\/pre>\n<p>Definiera sedan tv\u00e5 funktioner:<\/p>\n<pre><code>\/\/ cUrl handler to ping the Sitemap submission URLs for Search Engines\u2026\nfunction Submit($url){\n\u00a0 $ch = curl_init($url);\n\u00a0 curl_setopt($ch, CURLOPT_HEADER, 0);\n\u00a0 curl_exec($ch);\n\u00a0 $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);\n\u00a0 curl_close($ch);\n\u00a0 return $httpCode;\n}\n\u00a0\nfunction SubmitSiteMap($url) {\n\u00a0 $returnCode = Submit($url);\n\u00a0 if ($returnCode != 200) {\n\u00a0 \u00a0 echo \"Error $returnCode: $url &lt;BR\/&gt;\";\n\u00a0 } else {\n\u00a0 \u00a0 echo \"Submitted $returnCode: $url &lt;BR\/&gt;\";\n\u00a0 }\n}<\/code><\/pre>\n<p>Sedan \u00e4r allt du beh\u00f6ver g\u00f6ra att iterera alla <a href=\"https:\/\/helloacm.com\/creating-sitemap-generator-for-phpbb3-1-using-php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">webbplatskartor<\/a> och skicka in dem till de olika s\u00f6kmotorerna:<\/p>\n<pre><code>foreach ($sitemaps as $sitemapUrl) {\n\u00a0 $sitemapUrl = htmlentities($sitemapUrl);\n\u00a0\n\u00a0 \/\/Google \u00a0\n\u00a0 $url = \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"http:\/\/www.google.com\/webmasters\/sitemaps\/ping?sitemap=\".$sitemapUrl\" rel=\"nofollow\"&gt;&lt;span&gt;http&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;www&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;google&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;webmasters&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;sitemaps&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;ping&lt;\/span&gt;&lt;span&gt;?&lt;\/span&gt;&lt;span&gt;sitemap&lt;\/span&gt;&lt;span&gt;=\".$&lt;\/span&gt;&lt;span&gt;sitemapUrl&lt;\/span&gt;&lt;\/a&gt;;\n\u00a0 SubmitSiteMap($url);\n\u00a0 \n\u00a0 \/\/Bing \/ MSN\n\u00a0 $url = \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"http:\/\/www.bing.com\/webmaster\/ping.aspx?siteMap=\".$sitemapUrl\" rel=\"nofollow\"&gt;&lt;span&gt;http&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;www&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;bing&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;webmaster&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;ping&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;aspx&lt;\/span&gt;&lt;span&gt;?&lt;\/span&gt;&lt;span&gt;siteMap&lt;\/span&gt;&lt;span&gt;=\".$&lt;\/span&gt;&lt;span&gt;sitemapUrl&lt;\/span&gt;&lt;\/a&gt;;\n\u00a0 SubmitSiteMap($url);\n\u00a0 \n\u00a0 \/\/ Live\n\u00a0 $url = \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"http:\/\/webmaster.live.com\/ping.aspx?siteMap=\".$sitemapUrl\" rel=\"nofollow\"&gt;&lt;span&gt;http&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;webmaster&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;live&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;ping&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;aspx&lt;\/span&gt;&lt;span&gt;?&lt;\/span&gt;&lt;span&gt;siteMap&lt;\/span&gt;&lt;span&gt;=\".$&lt;\/span&gt;&lt;span&gt;sitemapUrl&lt;\/span&gt;&lt;\/a&gt;;\n\u00a0 SubmitSiteMap($url);\n\u00a0 \n\u00a0 \/\/ moreover\n\u00a0 $url = \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"http:\/\/api.moreover.com\/ping?sitemap=\".$sitemapUrl\" rel=\"nofollow\"&gt;&lt;span&gt;http&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;api&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;moreover&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;ping&lt;\/span&gt;&lt;span&gt;?&lt;\/span&gt;&lt;span&gt;sitemap&lt;\/span&gt;&lt;span&gt;=\".$&lt;\/span&gt;&lt;span&gt;sitemapUrl&lt;\/span&gt;&lt;\/a&gt;;\n\u00a0 SubmitSiteMap($url);\n}<\/code><\/pre>\n<p>L\u00e4gg till f\u00f6ljande i b\u00f6rjan, som inte anger n\u00e5gon tidsgr\u00e4ns, om du vill l\u00e4gga till det h\u00e4r jobbet i <a href=\"https:\/\/helloacm.com\/php-script-to-test-crontab\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">crontab<\/a>.<\/p>\n<p>Slutligen kan du l\u00e4gga till detta i <a href=\"https:\/\/helloacm.com\/how-to-get-a-email-when-system-load-average-is-high-crontab\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">crontab -e<\/a><\/p>\n<pre><code>@daily php submit_sitemap.php<\/code><\/pre>\n<p>Och funktionen Submit kan f\u00f6renklas genom att anv\u00e4nda <a href=\"https:\/\/helloacm.com\/file_put_contents-substitute-in-php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">file_get_contents<\/a> om du inte vill veta om inl\u00e4mningen lyckades (ingen returkod).<\/p>\n<pre><code>function Submit($url) {\n\u00a0 file_get_contents($url);\n}<\/code><\/pre>\n<p>Den fullst\u00e4ndiga k\u00e4llkoden finns tillg\u00e4nglig p\u00e5 <a href=\"https:\/\/helloacm.com\/github\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">github<\/a>: <a href=\"https:\/\/github.com\/DoctorLai\/Sitemaps_PHP\/blob\/master\/submit_sitemaps.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">submit_sitemaps.php<\/a><\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hur skickar man in webbplatskartor med PHP automatiskt?<\/p>\n","protected":false},"author":1,"featured_media":223852,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[848,999,901,807,1010,724,868],"tags":[1173],"class_list":["post-232663","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-handledningar","category-innehallsmarknadsforing","category-koda","category-php-9","category-seo-10","category-utvecklaren","category-wordpress-9","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/232663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=232663"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/232663\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/223852"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=232663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=232663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=232663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}