Sitemap.xml въпрос

stoqnski

Registered
Здравейте , имам въпрос относно Sitemap

в сайта имам страници

index.php
files.php
files.php?id=1 , files.php?id=2 ...
contact.php

Генерирам си .xml сайт мапа
и излизат всички връзки в него и си го качвам на хоста , НО
логично като създам нова връзка примерно :
files.php?id=4 , files.php?id=5
това естествено не се отразява в xml файла и генерирам нов и пак качвам новия , това естествено е супер тъпа практика , но пък ми гарантира 100% индексиране на всяка страница

Бях срещнал php script , който генерира автоматично .xml sitemap-ове , на принципа с постоянно следене на url-тата и един цикъл и съответно <xml> ...

Вие какви практики използвате ?
 
Тези онлайн инструменти, които ти създават автоматично сайтмапа, трябва да знаеш как да работиш с тях за да постигнеш желания резултат. Според мен те са за по-малки по "СТАТИЧНИ" така да се каже сайтове, или просто да ти изкарат ГЛАВНИТЕ страници. Има и друг вариянт, щом искаш всеки линк да ти се добавя. Аз ти препоръчвам да седнеш и да прегледаш информацията за сайтмаповете в гугъл и всичките тагове(тъй като е базирано на xml) и да седнеш и да си направиш един php файл в който да листваш всички линкове и така всеки линк, нов и стар, ще бъде в сайтмапа.

Сега, не знам дали това е 100% правилен начин, но работи, защото съм пробвал. :?:
 
Да , знам но имам и друга дилема :

Във footer-a на сайта седи линк : Карта на сайта към sitemap.xml
Във robots.txt съм посочил Sitemap: website.com/sitemap.xml

Чудя се .. дали е добра практика Карта на сайта да води към sitemap.php примерно , където има стилизирано съдържание на линковете и не са в xml ( предимно заради лесното и бързото динамично генериране ) , а в robots.txt да си го оставя Sitemap: website.com/sitemap.xml
Дали ще се отрази това разногласие зле на SEO-то ? Гледам да съм много стриктен в това отношение и главно заради това изпадам в такива подробности.
 
Точно затова казах че не знам дали е правилно. Относно това за дали е php или xml разширението, мисля че няма много значение, след като гугъл бота може да влезе и да си вземе какво му трябва. Като за да съм по ясен ще ти дам пример:

PHP:
<?php
header("Content-type: text/xml");
echo "съдържанието";

И то пак ще си го прочете като xml файл :?: Но не пак казвам относно за СЕО, не съм сигурен дали е добре :/
 
По-правилното, според мен решение е да си направиш една функция, която да генерира .xml файла и тази функция да се извиква всеки път при добавянето на нов линк.
По този начин хем няма да се товари излишно сървъра, хем съдържанието на sitemap-а ще е винаги прясно.
 
Ами той бота следва robots.txt и от там указания Sitemap dissallow : пример
за всички клиенти :
Код:
User-agent: *
Disallow: /admin/
Sitemap: http://www.mysite.com/sitemap.xml

но пък ще мине и през Sitemap.php и там гледаш 300 линка на една страница :D
Добре в крайна сметка мисля да го направя по следния начин :
в админ панела правя един скрипт за auto генериране / ъпдейтване на sitemap.xml и примерно адваш информация , страници и т.н. и пускаш скрипта и автоматично вече е в sitemap.xml
А относно линка във футера ще помисля дали да води към sitemap.php или направо към xml-a ...


Но като цяло стигам пък сега до следната дилема :

xml картата представлява нещо от този тип :

Код:
<url>
<loc>http://mywebsite.com/</loc>
<priority>1.00</priority>
</url>
<url>
<loc>http://mywebsite.com.ga/index.php</loc>
<priority>0.80</priority>
</url>
<url>
<loc>http://mywebsite.com/page.php?page=2</loc>
<priority>0.43</priority>
</url>

Как се определя <priority> ?
 
Приоритета е, както ти прецениш. Обикновено 1 е за началната страница. Другите са...според това колко често се променя съдържанието.
Иначе за динамична sitemap няма проблеми, много CMS я използват тази техника.

А за линк към sitemap.xml няма нужда, добави го във google webmaster арената. Вече ако искаш да улесниш хората и искаш да имаш sitemap си направи HTML файл който да е полезен за тях, т.е. да е нагледно структурата а не за google bot. Има разлика :)
 
Hous каза:
Приоритета е, както ти прецениш. Обикновено 1 е за началната страница. Другите са...според това колко често се променя съдържанието.
Иначе за динамична sitemap няма проблеми, много CMS я използват тази техника.

А за линк към sitemap.xml няма нужда, добави го във google webmaster арената. Вече ако искаш да улесниш хората и искаш да имаш sitemap си направи HTML файл който да е полезен за тях, т.е. да е нагледно структурата а не за google bot. Има разлика :)

Да , съгласен съм донякъде , но да разгледаме този случаен sitemap:

http://web-tourist.net/sitemap.xml :D

Това първо не съдържа даже и 1 / 1000 от страниците на уеб туриста
Второ :
Код:
<url>
<loc>http://www.web-tourist.net/</loc>
<priority>1.0</priority>
<changefreq>always</changefreq>
</url>
<url>
<loc>http://www.web-tourist.net/login/login/statii.php</loc>
<priority>0.8</priority>
<changefreq>daily</changefreq>
</url>

Тук разбирам логиката , уроците честотата на промяна е дневна уж , но нататък става нещо объркано :
Код:
<url>
<loc>
http://www.web-tourist.net/login/login/statii.php?page=1
</loc>
<priority>0.9</priority>
<changefreq>daily</changefreq>
</url>
<url>
<loc>
http://www.web-tourist.net/login/login/statii.php?page=2
</loc>
<priority>0.9</priority>
<changefreq>monthly</changefreq>
</url>

statii.php?page=1

е предвидено да се ъпдейтва дневно , а ?page=2 - месечно , да , има логика , но на практика не се случва ...

А <priority> не мисля , че е случайно

Използвам доказан генератор от Google и той ми слага :
<priority>0.54
<priority>0.76
<priority>0.64

някакви ей такива ...
 
Добрата практика казва, че трябва да имаш главен xml който дъри линкове спрямо категориите които имаш. Постове, форум, уроци, галерия ...
После Уроци примено, да държи xml с линкове към другите xml по категории применро : php, myslq, code, unity, flash, photoshop , и в тези вече да си описваш част от последните неща.


https://support.google.com/webmasters/answer/183668?hl=en#1
 

Back
Горе