PHP скрипт сканер+генератор карты сайта


PHP скрипт сканер+генератор карты сайта

Современному сайту мало иметь RSS-канал, а нужна ещё и карта сайта Sitemap.

Обычно достаточно простейшего её формата с тегами вида

чтобы поисковики начали нормально индексировать Ваш сайт а не формировать у себя в базах его заведомо ошибочную структуру, как делает тот же «Яндекс».

Яше достаточно один раз найти на сайте . вместо . , чтобы он на годы решил, что www.chtoto.com — это вложенный раздел Вашего сайта и с упорством дятла пытался его индексировать :) Порой создаются тысячи и тысячи линков на несуществующие страницы, а время обхода сайта поисковиком становится настолько большим, что начинает подтормаживать сервер.

В Сети полно онлайн-генераторов для sitemap.xml , к сожалению, все они довольно медленные, с ограничениями по количеству страниц и не «заточены» под Ваш сайт, реальную структуру которого знаете только Вы, как его создатель.

Мне бывает проще написать подобный генератор под конкретный сайт, что я сейчас и сделаю в этой заметке.

Напишем PHP-скрипт для формирования простейшего, но вполне корректного файла sitemap.xml . Будем исходить из типовой ситуации, реализованной, в том числе, в этом блоге:

  • в структуре сайта должны быть отражены данные, выдаваемые несколькими скриптами (например, скрипт для выдачи одной страницы, скрипт для выдачи списка записей, содержащих определённый тег и т.д.);
  • страницы различаются между собой по некоему идентификатору записи, переданному параметром URL-адреса (например, http://yoursite.com/index.php? >

Как и для любых отлаживаемых в процессе написания скриптов, включим из кода настройку

, чтобы видеть все предупреждения и сообщения о возможных проблемах.

Затем определим с помощью констант данные для работы с MySQLi (надеюсь, вы на него тоже перешли) и файлом:

  • MAP_URL — главный URL вашего сайта, с «/» в конце;
  • MAP_HEAD — секция заголовка XML-файла, сюда же можно включить ссылки на статические страницы, которые обязательно должны присутствовать в карте, например:

и так далее;

  • MAP_FOOT — секция, завершающая XML-файл, у нас это просто закрывающий тег;
  • $map_scripts — массив массивов, состоящий из записей вида

    У меня для этого блога получилось просто

    То есть, URL-адреса страниц здесь вписаны относительные и они будут «прицепляться» к MAP_URL .

    Web Press

    Статьи Вебмастеру


    Web Press

    Sitemap c помощью PHP

    Категория

    Sitemap – специализированный XML файл содержащий URL-ссылки веб-сайта.

    Файл Sitemap используется, как дополнительная подсказка для поисковых систем, для более тщательного сканирования страниц веб-сайта (их местонахождение, время последнего обновления, частоту обновления и т.д.), и не является гарантией их индексирования. Sitemap является общепринятым стандартом, и поддерживается ведущими поисковыми системами, такими как Яндекс, Google, Yahoo, Ask.com, Bing.

    Однако Sitemap, прежде всего, нацелен на посетителя вашего веб-сайта, который обращается к нему за поиском нужной страницы или раздела.

    Содержимое XML-файла Sitemap

    Создание файла Sitemap с помощью PHP

    Для создания файла Sitemap можно воспользоваться обычным блокнотом, и вручную прописать каждый URL-адрес вашего веб-сайта. Однако это справедливо для сайтов с небольшим числом страниц. В противном случае, ручное добавление становиться весьма утомительным занятием. Но есть выход — создать маленький скрипт на PHP, с помощью которого вы легко можете создавать, дополнять и изменять файл Sitemap в автоматическом режиме.

    Создание файла Sitemap с помощью PHP проходит в два этапа. На первом этапе подготавливается содержимое файла, на втором создается файл, в который помещается содержимое.

    Создание содержимого для файла Sitemap

    Можно усовершенствовать момент внесения страниц, путем добавления цикла в PHP скрипт, который будет перебирать заранее подготовленный массив, состоящий из веб-страниц и других данных.

    PHP скрипт сканер+генератор карты сайта

    Suitable when you need to quickly create a sitemap for a small web site (up to 500) pages.

    No registration required and you get sitemaps ready immediately.

    You can download xml sitemap file or receive it via email and put it on your website after that.

    You are on the online generator home page right now, just enter your website URL using the form above and click «START» to proceed!

    PRO Sitemaps

    Powerful, yet easy to use

    PHP Script


    Installable version

    We offer a server-side script written in PHP language that you can install on your server and create sitemap for your website.

    The script doesn’t have the limit on number of pages included in sitemap, although server resources required to create sitemap depend on the website size.

    There are add-ons for it to create images, video and news sitemaps.

    * Please note that sitemap generator can be used for own personal website only, i.e. it cannot be used to create sitemaps for 3rd party sites or provided as a service.

    Refreshingly clear, easy to use, fast! The Google sitemap online help could learn a lot from you.

    Thanks for having saved me hours.

    Rainer Marian,
    http://www.ferien-provence.com

    Strongly recommend this for webmasters who’s managing multiple websites. This tool has literally cut down our work time for around 30 minutes per site. Multiply that with the number of sites we’re managing, that is alot of hours!

    It’s also made our job of updating the sitemap alot easier. Thanks for keeping this tool free.

    Strongly recommend this for webmasters who’s managing multiple websites. This tool has literally cut down our work time for around 30 minutes per site. Multiply that with the number of sites we’re managing, that is alot of hours!

    It’s also made our job of updating the sitemap alot easier. Thanks for keeping this tool free.

    Your online site map generator is by far the best one out there! Couldn’t be easier to use, always gets it right. Makes it a snap to generate site maps for my small business clients.

    Thanks so much for making this great tool available.

    Mary Anne Gross
    www.enlytend.com

    I love your online site generator. Finding your website ended many hours of struggle to understand sitemaps. It’s so easy to use and the broken links function is extremely helpful.

    Nikki,
    FunkyCoverz
    http://www.funkycoverz.com.au/

    I just wanted to say that your sitemap service is the absolute easiest and most convenient way to create a sitemap that I’ve ever found.

    You’ve saved me tons of time. Keep up the good work!


    Ideal Eyewear,
    http://www.IdealEyewear.net/

    Thank you for providing this great tool for free! It really helps a lot and saves a great amount of time.

    Keep up the good work! Will allways recommend, best regards from Germany!

    Best regards,
    Torsten Sollitzer
    www.abc-scan.de

    The xml-sitemaps.com site map generator is absolutely the best and easiest to use on the planet. I highly recommend it.

    Bob Metz
    New Tech Graphics, Memphis Tennessee
    www.SafetyBanners.Org

    Very impressed by your service. My initial questions were answered in minutes, the installation was speedy and the follow up support is excellent.

    James Dunworth
    www.ECigaretteDirect.co.uk

    The most straightforward instrument to make a sitemap all in all web. Nothing such basic can be discovered anyplace.

    Keep the great work going.

    Thanks for the great work

    Malik Umar
    www.greenkashmirtravels.com

    This is an amazing tool that every company should take advantage of. We recently put it on our site and noticed the results immediately.

    It’s easy and it can really help your website. It’s really a no-brainer.

    Simon Feuer
    Apex Services
    www.apexservices.com

    Your XML generator is much easier to use than others and always grabs each and every page in each and every sub-directory.It’s very easy to understand.

    There for i will able to update all information every day with out any problem.

    The broken links report are a God send.

    After adding new content to my site the generator alerted me to 256 broken links which I would never have know about and helped me fix the problem quickly.

    Podcastblaster.com Webmaster
    http://www.podcastblaster.com


    So easy to find and use — I keep wondering, «What’s the catch?».

    Forget trying to find a tool or extension in Dreamweaver — XML Sitemaps is quick, easy and absolutely free. I am SO impressed.

    Elizabeth Johnson
    Art Director
    www.compusoftaus.com.au

    I was getting ready to hire somebody to create a Google XML sitemap for me, but luckily I found your tool before I did. It definitely saved me time and money and I will definitely recommend it to others. It was, fast, quick and easier than I expected.

    Php класс для автоматического создания sitemap.xml

    Sitemaps — XML-файл с информацией для поисковых систем о страницах веб-сайта, которые подлежат индексации. Sitemaps может помочь поисковикам определить местонахождение страниц сайта, время их последнего обновления, частоту обновления и важность относительно других страниц сайта для того, чтобы поисковая машина смогла более разумно индексировать сайт. Существует кучу разных способом создания заветного файла sitemap.xml. Есть кучу сервисов, которые могут создать sitemap.xml. Можно и самому написать генератор «налету» или же складывать готовые файлы и скармливать их ботам. Сайт описания формата http://www.sitemaps.org .

    Использование протокола Sitemaps не является гарантией того, что веб-страницы будут проиндексированы поисковыми системами, это всего лишь дополнительная подсказка для сканеров, которые смогут выполнить более тщательное сканирование сайта

    Для тех — кто хочет спарсить свой сайт в sitemap.xml (разово или по крону) подойдет этот класс:

    Пример работы с php классом для генерации карты сайты:

    «; header («content-type: text/xml»); $map = $sitemap->generate_sitemap(); echo $map; ?>

    Cкрипт создания карты сайта

    • Сообщений: 30
    • Спасибо получено: 6

    Рано или поздно перед вебмастером встает вопрос по скрипту создания карты сайта. Почему?
    Да потому что сайт разрастается, а у всякого онлайн ресурса по созданию карт сайта существуют ограничения по количеству создаваемых страниц — хочешь больше, плати денежку. Такое у нас нынче бизнес время.

    Поэтому предлагаем вашему вниманию Unlimited Sitemap Generator — отличный скрипт на php для создания карт сайта в формате xml. Поддерживаемые форматы — XML, HTML, ROR. Так же генерирует карту изображений на сайте.

    — Не имеет ограничений по количеству сканируемых страниц.
    — Создает карты сайта в форматах: XML, HTML, ROR, сканирует изображения, видео, новости, а так же создает карту sitemap для мобильных —устройств и в текстовом формате для yahoo.
    — Работает для всех сайтов, в том числе динамических, таких как порталы, блоги, форумы и онлайн-магазины.
    — Сканирует большие сайты, разделяя карту на несколько файлов.
    — Автоматически пингует созданную карту в Google и другие поисковые системы,
    — Отсеевает битые ссылки.
    — Возможность работы скрипта в автоматическом режиме в определенное время, если добавить задачу в cron панели управления хостинга.

    Генерируем файл sitemap.xml динамичести с помощю php


    Все прекрасно знают о пользе файла sitemap.xml рассмотрим перемер как этот файл сгенерировать автоматически.

    у нас получится 2 файла, 1 sitemap.php

    второй файл sitemapn.php в котором собственно и будет формироваться xml

    поправим наш файл .htaccess

    здесь мы включаем MOD_REWRITE RewriteEngine On

    а далее ссылаем при обрацении к файлу

    Правила перепечатки

    Понравилась статья?
    Лучшей наградой для меня будет ваш комментарий !

    Генератор Sitemap

    Ограничение: 5 раз в сутки для 1 IP-адреса. Для Вашего IP осталось 5 раз. Снять ограничение.

    Ограничение при генерации XML карты сайта: не более 250 страниц. Снять ограничение.

    Создание sitemap.xml (online generator)

    Одним из критериев технической оптимизации сайта и его готовности к продвижению является наличие файла sitemap.xml , содержащего полный набор актуальных страниц и отображающих текущую структуру сайта. Этот файл используется поисковыми системами для нахождения новых страниц сайта, а также с помощью него роботу поисковой системы сообщается информация о тех страницах, которые необходимо индексировать.

    Помимо самих URL страниц, файл sitemap.xml содержит дополнительную информацию в виде мета-данных, указывающих для каждого URL:

    • дату его последнего изменения
    • частоту изменений
    • его приоритетность на уровне сайта

    Генерирование файла Sitemap

    Скрипт генерирует файл sitemap, удовлетворяющий стандартам и походящий для Google и Yandex. Для работы скрипта в верхнее поле необходимо набить список URL своего сайта и нажать на кнопку Submit. Затем содержимое нижнего окна нужно скопировать в файл с кодировкой UTF-8.

    Получение списка URL для файла sitemap

    Первоначально список URL можно получить либо из выдачи Google или Yandex, в случае если сайт уже проиндексирован, либо сканированием структуры сайта, если сайт новый или плохо проиндексирован.


    В первом случае для выделения URL из выдачи можно воспользоватья SEO плагином для IE, в котором предусмотрена опция выделения списка URL из выдачи проиндексированных страниц сайта. Затем этот список можно пополнить вручную страницами, которых нет в выдачи.

    При втором способе список URL сайта можно получить с помощью программы анализатора перелинковки сайта, который просканирует сайт и создаст список его страниц.

    PHP скрипт сканер+генератор карты сайта

    Suitable when you need to quickly create a sitemap for a small web site (up to 500) pages.

    No registration required and you get sitemaps ready immediately.

    You can download xml sitemap file or receive it via email and put it on your website after that.

    You are on the online generator home page right now, just enter your website URL using the form above and click «START» to proceed!

    PRO Sitemaps

    Powerful, yet easy to use

    PHP Script

    Installable version

    We offer a server-side script written in PHP language that you can install on your server and create sitemap for your website.

    The script doesn’t have the limit on number of pages included in sitemap, although server resources required to create sitemap depend on the website size.

    There are add-ons for it to create images, video and news sitemaps.

    * Please note that sitemap generator can be used for own personal website only, i.e. it cannot be used to create sitemaps for 3rd party sites or provided as a service.

    I was getting ready to hire somebody to create a Google XML sitemap for me, but luckily I found your tool before I did. It definitely saved me time and money and I will definitely recommend it to others. It was, fast, quick and easier than I expected.

    What a fabulous resource you have given us. Besides the sitemaps generated, your link checked for broken links has saved me many hours.

    John W. Chapman,
    www.firstclassmoving.com

    The xml-sitemaps.com site map generator is absolutely the best and easiest to use on the planet. I highly recommend it.


    Bob Metz
    New Tech Graphics, Memphis Tennessee
    www.SafetyBanners.Org

    I love your online site generator. Finding your website ended many hours of struggle to understand sitemaps. It’s so easy to use and the broken links function is extremely helpful.

    Nikki,
    FunkyCoverz
    http://www.funkycoverz.com.au/

    This is a fantastic tool – so quick and simple to use.

    In less than a few minutes the map was complete and submitted to google!

    Thank you so much!

    Perfect Housekeeping
    www.perfecthousekeeping.co.uk

    Refreshingly clear, easy to use, fast! The Google sitemap online help could learn a lot from you.

    Thanks for having saved me hours.

    Rainer Marian,
    http://www.ferien-provence.com

    A brilliant sitemap solution for professionals and novices alike. With a fast growing number of pages on a site I can now create a sitemap in a moment and submit it as often as appropriate.

    I’ll be using it on more sites I manage soon. Best of all I don’t even have to install it myself.

    Ian Dewar,
    The Ian Dewar Partnership

    Hi, a quick note to say thank you for your excellent online XML Google & Ror sitemap generator. It is so easy to use and implement. Thank you again for such an excellent free service.

    Webmaster,
    Micrositez Web Design Studio
    http://www.micrositez-seo.co.uk/

    Your XML generator is much easier to use than others and always grabs each and every page in each and every sub-directory.It’s very easy to understand.

    There for i will able to update all information every day with out any problem.

    A shining example of what all interactive websites should be like. Quite simply best sitemap making service available!

    Thank you for making my work a whole lot less stressful.

    Michael Stewart
    Image and Music


    XML Standalone PHP Sitemap generator is very easy to install and very easy to use.

    Compared to the online version it saves time and we can now create a fully customized HTML sitemap.

    Thanks for this great software !

    Actium.nl Webmaster
    www.actium.nl

    Absolutely the best jargon-free, all options — let’s make it work service.

    So happy I could get this done easily at the click of a button! This service can give your systems admin a nice coffee break!

    Selina Davis
    zerocarbs.ca

    The xml-sitemaps.com site map generator is absolutely the best and easiest to use on the planet. I highly recommend it.

    Bob Metz
    New Tech Graphics, Memphis Tennessee
    www.SafetyBanners.Org

    Hi, a quick note to say thank you for your excellent online XML Google & Ror sitemap generator. It is so easy to use and implement. Thank you again for such an excellent free service.

    Webmaster,
    Micrositez Web Design Studio
    http://www.micrositez-seo.co.uk/

    This is an amazing service! Not only does it outperform all of the competition, but it’s easy to use and free! It is a «must-have» for all webmasters.

    Генератор xml-карты сайта

    Введите название сайта

    Генератор XML-карты сайта

    Создать карту сайта Sitemap можно онлайн совершенно бесплатно с использованием специального сервиса Saitreport. Карта сайта — это необходимое условие для его продвижения. С ее помощью информация о структуре ресурса передается поисковым системам.

    Отсутствие карты сайта затрудняет его продвижение. Большинство поисковых систем может долго не замечать важные документы. Поэтому для индексирования страниц необходимо правильно сгенерировать и разместить карту сайта.

    Онлайн-сервис Saitreport позволяет сгенерировать XML-карту и дает возможность создать Sitemap для продвижения сайта. Данный файл позволит выбрать приоритет индексирования страниц, частоту обновлений и тип включаемых документов.

    Как создать карту сайта?

    Чтобы сгенерировать карту сайта, заполните самостоятельно все необходимые поля на сайте сервиса: адрес главной страницы, дату и частоту обновлений, приоритет и количество страниц. Запустите инструмент и дождитесь окончания генерации Sitemap.

    Генератор карты проведет анализ сайта и сформирует текстовый файл Sitemap.xml, который нужно самостоятельно добавить в корень. Использование карты сайта дает следующие преимущества:

    • страницы сайта добавятся в поиск;
    • поисковые системы будут определять сайт гораздо быстрее;
    • увеличится уровень соответствия поиску.

    При использовании сервиса Saitreport вы можете создать XML-карту и воспользоваться дополнительным функционалом, задав параметры.

    Илон Маск рекомендует:  Что такое код fbsql_select_db
  • Понравилась статья? Поделиться с друзьями:
    Кодинг, CSS и SQL