Офис НП AMWAY в Ярославле
→ На карте Купить AMWAY: офис в ЯрославлеКонсультации, презентации, мастер–классы, знакомство с продукцией, заказ и выдача купленного товара:
●Адрес: улица Валентины Терешковой, дом 1 (Вход со двора)
●Телефон: +7 (920) 112-00-91
●Email: matyxho@mail.ru
●Сайт: https://www.amway.ru/user/lebedem
●Визитка: http://yar.meweb.ru
Иерархия статей
Сниппет
Карта сайта( sitemap.xml) - весьма нужная и полезная вещь для оптимизации вашего детища. В этой небольшой статье немного поговорим о ней.
Sitemap.xml: делаем карту сайта
Многие сайтостроители не уделяют должного внимания карте сайта- и напрасно, скажу я тебе. Sitemap.xml- один из основных источников, из которого робот узнает о страницах, существующих под твоим чутким руководством. Весьма и весьма рекомендую обзавестись ею, если еще нет этого инструмента.
Есть куча сервисов по созданию карты сайта. Я не собираюсь их перечислять: побарабань пальцами по клавиатуре, и добрый дядя гоша или яша через секунду выдаст тебе с десяток сервисов. Но здесь есть минусы: обычно, эти сервисы делают карту не более 500 страниц, реже- 1000, а если твой сайт содержит более? Тогда давай денюжку. Но мы ж не будем за "здорОво живешь" расставаться со своими кровными! Тем более все равно есть неудобство: нужно будет каждый раз заходить на этот сервис, создавать карту, качать ее к себе... Жуть, короче.
Есть еще способ: существует масса программ для создания sitemap, однако за такую утилиту придется отдать порядка 20 американских рублей, что меня лично тоже не устраивает. Ты уже в курсе, уважаемый читатель, что я- самое ленивое существо на этом свете, а раз ты читаешь все это и до сих пор не перелистнул страницу- значит мы близки по духу. Поэтому я выбрал самый легкий путь, которым и поделюсь с тобой. Мы просто создадим php- файл, который будет брать всю необходимую информацию из базы MySQL, и выводить ее. А роботу наврем, что это файл .xml, ему-то какая разница... Итак, поехали. Создаем файл sitemap.php с примерно таким содержанием:
Надеюсь, ты сам сможешь изменить названия таблиц и полей, к которым нам необходимо будет обращаться, а также выводимый адрес. Данную операцию можешь повторить столько раз, сколько тебе угодно, только меняй названия таблиц и адреса. Далее- обманываем робота: пусть он думает, что видит файл .xml, а не .php, хотя ему, в общем-то, фиолетово: он съест и пых. Открываем( или создаем в простом текстовом редакторе, если его еще нет) файл .htaccess, и добавляем в него следующие строчки:
Все, робот нагло обманут нами и видит теперь файл sitemap.xml вместо sitemap.php, который, кстати, не забудь кинуть в корень сайта. Видит он примерно следующее:
А так как у нас включен цикл while, то скрипт выведет все ссылки, на которые есть id.
Ну и последний штрих- сообщим паукам, что эта карта у нас, наконец, появилась. Открываем robots.txt (если его еще нет- создаем), и добавляем строчку
Вот, в общем, и все, уважаемый читатель. Не забывай только, что одна карта сайта может быть размером не более 10 Мб или 50 000 ссылок. Если их у тебя больше- придется разбивать sitemap на несколько частей, но об этом- в другой раз. Благодарю за внимание.
Что же это такое- sitemap?
Это обычный текстовый файл в формате .xml, реже- в .html, в котором хранятся ссылки на страницы сайта, даты их создания, даты примерного обновления, приоритет страниц. Вся эта информация- дата создания, приоритет, периодичность обновления- условная информация, поисковые роботы не придают ей особого значения, для него важны сами ссылки для более легкой и быстрой индексации.Как создать sitemap.xml?
Есть куча сервисов по созданию карты сайта. Я не собираюсь их перечислять: побарабань пальцами по клавиатуре, и добрый дядя гоша или яша через секунду выдаст тебе с десяток сервисов. Но здесь есть минусы: обычно, эти сервисы делают карту не более 500 страниц, реже- 1000, а если твой сайт содержит более? Тогда давай денюжку. Но мы ж не будем за "здорОво живешь" расставаться со своими кровными! Тем более все равно есть неудобство: нужно будет каждый раз заходить на этот сервис, создавать карту, качать ее к себе... Жуть, короче.
Есть еще способ: существует масса программ для создания sitemap, однако за такую утилиту придется отдать порядка 20 американских рублей, что меня лично тоже не устраивает. Ты уже в курсе, уважаемый читатель, что я- самое ленивое существо на этом свете, а раз ты читаешь все это и до сих пор не перелистнул страницу- значит мы близки по духу. Поэтому я выбрал самый легкий путь, которым и поделюсь с тобой. Мы просто создадим php- файл, который будет брать всю необходимую информацию из базы MySQL, и выводить ее. А роботу наврем, что это файл .xml, ему-то какая разница... Итак, поехали. Создаем файл sitemap.php с примерно таким содержанием:
PHP
<?php
require_once "db.php";
header ("Content-type: application/xml");
echo "<?xml version='1.0' encoding='UTF-8'?>nn";
echo " <urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>n";
$urladdr = "http://".$_SERVER['HTTP_HOST']."/";
$result = mysql_query("SELECT * FROM video ORDER BY video_id DESC",$db)
or die(mysql_error());
$rows = mysql_num_rows($result);
if ($rows > 0) {
while ($data = mysql_fetch_array($result)) {
echo "t<url>n";
echo "tt<loc>" .$urladdr."video.php?act=video&video_id=".$data['video_id']."</loc>n";
$date = date("Y-m-d", $data['video_data']);
echo "tt<lastmod>".$date."</lastmod>n";
echo "tt<changefreq>daily</changefreq>n";
echo "tt<priority>0.7</priority>n";
echo "t</url>rn";
}
}
echo "</urlset>n";
Надеюсь, ты сам сможешь изменить названия таблиц и полей, к которым нам необходимо будет обращаться, а также выводимый адрес. Данную операцию можешь повторить столько раз, сколько тебе угодно, только меняй названия таблиц и адреса. Далее- обманываем робота: пусть он думает, что видит файл .xml, а не .php, хотя ему, в общем-то, фиолетово: он съест и пых. Открываем( или создаем в простом текстовом редакторе, если его еще нет) файл .htaccess, и добавляем в него следующие строчки:
Код
RewriteEngine on
RewriteRule ^sitemap.xml$ sitemap.php [L]
Все, робот нагло обманут нами и видит теперь файл sitemap.xml вместо sitemap.php, который, кстати, не забудь кинуть в корень сайта. Видит он примерно следующее:
Код: XML
<?xml version='1.0' encoding='UTF-8'?>
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>
<url>
<loc>http://www.твой_сайт.ru/video.php?act=video&video_id=5</loc>
<lastmod>2013-01-01</lastmod>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
</urlset>
А так как у нас включен цикл while, то скрипт выведет все ссылки, на которые есть id.
Ну и последний штрих- сообщим паукам, что эта карта у нас, наконец, появилась. Открываем robots.txt (если его еще нет- создаем), и добавляем строчку
Код: ROBOTS
User-agent: *
Host: www.твой_сайт.ru
Sitemap: http://www.твой_сайт.ru/sitemap.xml
Вот, в общем, и все, уважаемый читатель. Не забывай только, что одна карта сайта может быть размером не более 10 Мб или 50 000 ссылок. Если их у тебя больше- придется разбивать sitemap на несколько частей, но об этом- в другой раз. Благодарю за внимание.
Понравилась статья?
Метки для данной статьи
Похожие статьи
Заголовок
Категория
Просмотров
Поделиться:
Последние активные темы форума
Темы | Просмотров | Ответов | Последние сообщения | |
Вопрос по переделке bb-кода PHP, MySQL |
22798 | 5 | Pisatel 26. мая 2017 |
|
Вопросы по Ajax форме обратной связи CMS PHP Fusion |
71398 | 48 | Ditrin 19. февраля 2017 |
|
BBCode YouTube Video Colorbox mod CMS PHP Fusion |
15674 | 2 | Pisatel 10. декабря 2016 |
|
Как лучше создать собственную страницу? CMS PHP Fusion |
18312 | 17 | Pisatel 11. мая 2016 |
|
Небольшие вопросы по скриптам магазина и катало... PHP, MySQL |
149621 | 80 | Pisatel 11. января 2016 |
|
BBCode Code mod CMS PHP Fusion |
14818 | 0 | Pisatel 31. августа 2015 |
|
Ajax Like Dislike Article Panel CMS PHP Fusion |
23123 | 16 | Pisatel 07. июля 2015 |
|
Хлебные крошки / BreadCrumbs SEO Panel CMS PHP Fusion |
26910 | 17 | Pisatel 04. июля 2015 |
|
Abbr Description BBCode CMS PHP Fusion |
7809 | 0 | Pisatel 15. июня 2015 |
|
Плагин Email рассылки Mail To All by Pisatel CMS PHP Fusion |
37969 | 32 | Pisatel 26. апреля 2015 |
|
Подозрительный трафик и прочие страшилки Всякая хрень |
12000 | 2 | Ditrin 23. апреля 2015 |
|
Мод Newsletter - рассылка писем пользователям с... CMS PHP Fusion |
31423 | 13 | Pisatel 10. апреля 2015 |
|
Мод отправки писем PHPMailer для PHP-Fusion CMS PHP Fusion |
132943 | 113 | Ditrin 06. апреля 2015 |
|
Появление неизвестного файла subscriptions.php CMS PHP Fusion |
8981 | 2 | Pisatel 06. апреля 2015 |
|
Autoban on IP CMS PHP Fusion |
23471 | 13 | Pisatel 03. апреля 2015 |