Про сайтмапы

SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: Про сайтмапы

Post by SpyCam »

Я не понял.
Что надо писать в SubTemplates в темплейте под нозванием sitemap?
Сеичас у меня там стоит это:

Code: Select all

<url>
    <loc>http://<?=$_SERVER['HTTP_HOST']?>/video/<!--GALLERY_SLUG-->/index.html</loc>
    <lastmod><!--ACTIVATION_DATE--></lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
</url>
И потом, если есть ?force_template=sitemap_link то надо и новый теплейт sitemap_link сделать.
А что в нём в SubTemplates и в Template писать то?
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Про сайтмапы

Post by xawm »

admin wrote:Делается просто

1. sitemap_index

в нем

<!--

<thumb num=1-1000>

-->

дабы не было видно самих тумб но при этом получить пагинацию.

и ниже перечисляем линки на конкретные старницы где будет по 1000 линков которые сгенерятся без проблем

<?
$total_pages = ceil(<!--TOTAL_ITEMS-->/1000);

for ($i = 1; $i <= $total_pages; $i++) {

echo "<a href='/?force_template=sitemap_link&page={$i}'>{$i}</a>";

}
?>

2. /?force_template=sitemap_link&page= оборачиваем в реврайт или делает sitemaplist.php

http://smartcj.com/wiki/doku.php?id=ru: ... parameters

3. при желании экспериментируем с бОльщим кол-во на старницу
При чём тут Индейс и пэйджинг? Мы тут про Сайтмапу и про Сайтиндекс для поисковика пишем же...
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Про сайтмапы

Post by admin »

Что делать если у вас более 50к урлов а гугл рекомендует 50к макс на файл ?
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Про сайтмапы

Post by xawm »

admin wrote:Что делать если у вас более 50к урлов а гугл рекомендует 50к макс на файл ?
Также с FAQ:
This means that if your site contains more than 50,000 URLs or your Sitemap is bigger than 10MB, you must create multiple Sitemap files and use a Sitemap index file. You should use a Sitemap index file even if you have a small site but plan on growing beyond 50,000 URLs or a file size of 10MB. A Sitemap index file can include up to 1,000 Sitemaps and must not exceed 10MB (10,485,760 bytes).
И вот этот пост:
http://www.smartcj.com/viewtopic.php?p=119657#p119657
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Про сайтмапы

Post by admin »

This means that if your site contains more than 50,000 URLs or your Sitemap is bigger than 10MB, you must create multiple Sitemap files and use a Sitemap index file.
При чём тут Индейс и пэйджинг
индекс ясно для чего ?
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: Про сайтмапы

Post by SpyCam »

А на мой последний пост можно ответить?
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Про сайтмапы

Post by xawm »

решение мягко скажем немного через жопное, ну да ладно...

<!--TOTAL_ITEMS--> не присутствует на странице
и так не выводит ничего echo $page_vars[TOTAL_ITEMS];
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Про сайтмапы

Post by admin »

SpyCam wrote:Я не понял.
Что надо писать в SubTemplates в темплейте под нозванием sitemap?
Сеичас у меня там стоит это:

Code: Select all

<url>
    <loc>http://<?=$_SERVER['HTTP_HOST']?>/video/<!--GALLERY_SLUG-->/index.html</loc>
    <lastmod><!--ACTIVATION_DATE--></lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
</url>
И потом, если есть ?force_template=sitemap_link то надо и новый теплейт sitemap_link сделать.
А что в нём в SubTemplates и в Template писать то?
Надо посмотреть в доках гугла как должен выглядеть индекс для сайтмапа и соответственно это и писать. Да, надо делать доп темпелйт - индекс сайтмапа и сам сайтмап.
Don't forget to run script update
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Про сайтмапы

Post by admin »

xawm wrote:решение мягко скажем немного через жопное, ну да ладно...

<!--TOTAL_ITEMS--> не присутствует на странице
и так не выводит ничего echo $page_vars[TOTAL_ITEMS];
2 темпелйта - индекс сайтмапа и сам сайтмап. В чем именно жопность ? какие варианты лучше ?

ок, в каком темпелйте нет total_items ?
код темплейта плз.
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Про сайтмапы

Post by xawm »

Вот темплит который создал для теста:

Code: Select all

<!--

<thumb num=1-1000>
<navigation skip_href_deletion="true" active_link_style="">
-->

<!--TOTAL_ITEMS-->
<!--NEXT_PAGE-->
<?php
$total_pages = ceil($page_vars[TOTAL_ITEMS]/1000);

$arr = get_defined_vars();
print_r($arr);

//echo $page_vars[TOTAL_ITEMS];
for ($i = 1; $i <= $total_pages; $i++) {
echo "$i";
echo "<a href='/?force_template=sitemap_link&page={$i}'>{$i}</a>";

}

?> 
Post Reply