Предлагаю. небольшой скрипт на PHP, с помощью которого, можно создать простую карту сайта, для поисковых систем.
В качестве примера, будем рассматривать карту сайта http://shop.ddr64.link/sitemap.xml
Теперь сам скрипт на php.
Будем предполагать, что у нас есть некий массив ($mas) с данными, который, к примеру, мы получили из базы данных. И в этом массиве у нас есть два поля, это адрес и дата создания веб-страницы. По циклу переберем массив, запишем все в переменную $sitemap, а потом запишем значения переменной $sitemap, в файл sitemap.xml. Ссылку на созданный файл sitemap.xml, который желательно размещать в корне вашего сайта, нужно будет передать в поисковую систему: Google или Yandex
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<?php $mas[]=array('url'=>'https://ddr64.link/link1/','data'=>'2018-11-20'); $mas[]=array('url'=>'https://ddr64.link/link2/','data'=>'2018-11-21'); $sitemap="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; $sitemap.="<urlset\n xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"\n xmlns:image=\"http://www.sitemaps.org/schemas/sitemap-image/1.1\"\n xmlns:video=\"http://www.sitemaps.org/schemas/sitemap-video/1.1\">\n"; foreach($mas as $m){ $sitemap.="<url>\n"; $sitemap.="<loc>".$m['url']."</loc>\n"; $sitemap.="<lastmod>".$m['data']."</lastmod>\n"; $sitemap.="<changefreq>monthly</changefreq>\n"; $sitemap.="</url>\n"; } $sitemap.="</urlset>"; //Сохраним карту сайта в файл sitemap.xml $sm="sitemap.xml"; $file=fopen($sm,"w"); fwrite($file,$sitemap); fclose($file); ?> |