Xallar
117
Mesajlar
282
- Yer
- Azərbaycan
- Mesajlar
- 282
- Qoşulub
- 1 Oktyabr 2022
- Reaksiya xalı
- 196
- Yaş
- 34
- Xallar
- 117
- Sayt
- https://mast.az
Salam dostlar!
Bu mövzuda sizə XenForo 2.3 forumunda SEO üçün RSS və Sitemap yaratmağı, Google-un daha tez indexləməsi üçün optimallaşdırmanı və axtarışlarda ön sıralara çıxmağı addım-addım izah edəcəyəm.
Mövzu uzun olacaq (təxminən 2000+ söz), bütün kod nümunələri XenForo
<br>
<br>
4.2 PHP nümunəsi
Bu mövzuda sizə XenForo 2.3 forumunda SEO üçün RSS və Sitemap yaratmağı, Google-un daha tez indexləməsi üçün optimallaşdırmanı və axtarışlarda ön sıralara çıxmağı addım-addım izah edəcəyəm.
Mövzu uzun olacaq (təxminən 2000+ söz), bütün kod nümunələri XenForo
Kod:
formatında, addım-addım və real nümunələrlə.
[HR][/HR]
[HEADING=2]1. Niyə RSS və Sitemap vacibdir?[/HEADING]
[HEADING=3]1.1 RSS Feed[/HEADING]
[LIST]
[*]Google RSS feed-i “yenilik siqnalı” kimi istifadə edir, yeni mövzuları tez indexləyir.
[*]RSS həm də feed reader-lər üçün istifadə olunur.
[/LIST]
[HEADING=3]1.2 Sitemap[/HEADING]
[LIST]
[*]Sitemap.xml saytınızın bütün səhifələrini Google-a bildirir.
[*]Forumlarda sitemap əvəzolunmazdır, çünki çox səhifəli mövzular və kateqoriyalar var.
[*]lastmod atributunu saxlayın ki, Google ən yeni dəyişiklikləri tez tanısın.
[/LIST]
[HR][/HR]
[HEADING=2]2. XenForo 2.3-də Sitemap qurmaq[/HEADING]
[HEADING=3]2.1 Admin Paneldə yoxlama[/HEADING]
[LIST=1]
[*]Admin CP → Setup → Options → Sitemap Options
[*]Enable Sitemap → Bəli
[*]URL formatını canonical saxla
[*]Yeniləmə intervalını gündə 1 dəfə qoymaq kifayətdir
[/LIST]
[HEADING=3]2.2 Sitemap URL-ləri[/HEADING]
https://mast.az/sitemap.xml<br>https://mast.az/sitemap-posts.xml<br>https://mast.az/sitemap-threads.xml<br>https://mast.az/sitemap-pages.xml<br>
[HEADING=3]2.3 Tövsiyələr[/HEADING]
[LIST]
[*]URL sayı 50.000-dən çox olmamalıdır
[*]Köhnə / boş mövzuları sitemap-dən çıxarmaq
[*]Canonical URL hər səhifədə olmalıdır
[/LIST]
[HR][/HR]
[HEADING=2]3. RSS feed yaratmaq[/HEADING]
XenForo-da default RSS var, amma öz feed-inizi yaratmaq daha çox nəzarət verir.
[HEADING=3]3.1 PHP nümunəsi [CODE][/HEADING]
[CODE=php]<br><?php<br>header('Content-Type: application/rss+xml; charset=UTF-8');<br><br>require_once __DIR__ . '/src/XF.php';<br>\XF::start(__DIR__);<br>$app = \XF::setupApp('XF\Pub\App');<br>$db = $app->db();<br><br>// Son 20 mövzunu çək<br>$threads = $db->fetchAll("<br> SELECT t.thread_id, t.title, t.post_date, p.message<br> FROM xf_thread AS t<br> INNER JOIN xf_post AS p ON (p.post_id = t.first_post_id)<br> WHERE t.discussion_state = 'visible'<br> ORDER BY t.post_date DESC<br> LIMIT 20<br>");<br><br>echo '<?xml version="1.0" encoding="UTF-8"?>';<br>?><br><rss version="2.0"><br><channel><br> <title>Mast.az – Yeni mövzular</title><br> <link>https://mast.az</link><br> <description>Forumun son mövzuları</description><br> <language>az</language><br> <lastBuildDate><?= date(DATE_RSS) ?></lastBuildDate><br><br><?php foreach ($threads as $thread): <br> $url = $app->router('public')->buildLink('canonical:threads', ['thread_id' => $thread['thread_id']]);<br>?><br> <item><br> <title><?= htmlspecialchars($thread['title'], ENT_XML1, 'UTF-8') ?></title><br> <link><?= htmlspecialchars($url, ENT_XML1, 'UTF-8') ?></link><br> <guid isPermaLink="true"><?= htmlspecialchars($url, ENT_XML1, 'UTF-8') ?></guid><br> <pubDate><?= date(DATE_RSS, $thread['post_date']) ?></pubDate><br> <description><br> <?= htmlspecialchars(mb_substr(strip_tags($thread['message']), 0, 300), ENT_XML1, 'UTF-8') ?><br> </description><br> </item><br><?php endforeach; ?><br></channel><br></rss><br>
3.2 RSS-i <head>-də tanıtmaq
HTML:
<br><link rel="alternate" type="application/rss+xml" title="Mast.az RSS" href="https://mast.az/rss.php" /><br>
- PAGE_CONTAINER template-də <head> daxilinə əlavə edin
- Google və brauzerlər RSS-i avtomatik tanıyır
4. Google Indexing API ilə sürətli indexləmə
4.1 Niyə vacibdir?
- RSS + sitemap tez xəbər verir
- Indexing API → dəqiqələrlə Google-da görünmə
4.2 PHP nümunəsi
Kod:
[/B][/HEADING]
[B][CODE=php]<br><?php<br>require 'vendor/autoload.php';<br>use Google\Client;<br>use Google\Service\Indexing;<br><br>$urlToIndex = 'https://mast.az/threads/1234';<br><br>$client = new Client();<br>$client->setAuthConfig('service-account.json');<br>$client->addScope('https://www.googleapis.com/auth/indexing');<br><br>$service = new Indexing($client);<br>$postBody = new Indexing\UrlNotification([<br> 'url' => $urlToIndex,<br> 'type' => 'URL_UPDATED'<br>]);<br><br>$response = $service->urlNotifications->publish($postBody);<br>print_r($response);<br>
<br>
5. Internal link və crawl budget
- Ana səhifədə və sidebar-da yeni mövzulara link verin
- Robots.txt ilə lazımsız səhifələri bloklayın:
Kod:
<br>Disallow: /account/<br>Disallow: /find-new/<br>Disallow: /members/<br>
<br>
6. SEO üçün başlıq və kontent tövsiyələri
- Başlıq: 55–60 simvol, açar söz başda
- İlk 200 söz: snippet üçün kritik
- Uzun mövzular: 1200–2000 söz
- Cavablar: admin / mod 1–2 cavab əlavə etsin
7. Structured Data (Schema)
Kod:
[/B][/HEADING]
[B][CODE=json]<br>{<br> "@context": "https://schema.org",<br> "@type": "DiscussionForumPosting",<br> "headline": "XenForo 2.3 SEO üçün RSS və Sitemap",<br> "articleBody": "Mövzu içindəki kontent burada...",<br> "author": {<br> "@type": "Person",<br> "name": "İlqar"<br> },<br> "datePublished": "2026-01-28T18:00:00+04:00"<br>}<br>
<br>
8. Nəticə və tövsiyələr
- Sitemap + RSS + Indexing API → tez index
- Internal link + canonical → crawl boost
- Uzun mövzu + cavablar → SERP-də ön sıralar
- Page speed + structured data → CTR artır
Kod:
[/B][/HEADING]
[B][CODE=php]<br><?php<br>require 'vendor/autoload.php';<br>use Google\Client;<br>use Google\Service\Indexing;<br><br>$urlToIndex = 'https://mast.az/threads/1234';<br><br>$client = new Client();<br>$client->setAuthConfig('service-account.json');<br>$client->addScope('https://www.googleapis.com/auth/indexing');<br><br>$service = new Indexing($client);<br>$postBody = new Indexing\UrlNotification([<br> 'url' => $urlToIndex,<br> 'type' => 'URL_UPDATED'<br>]);<br><br>$response = $service->urlNotifications->publish($postBody);<br>print_r($response);<br>
Kod:
<br>Disallow: /account/<br>Disallow: /find-new/<br>Disallow: /members/<br>
Kod:
[/B][/HEADING]
[B][CODE=json]<br>{<br> "@context": "https://schema.org",<br> "@type": "DiscussionForumPosting",<br> "headline": "XenForo 2.3 SEO üçün RSS və Sitemap",<br> "articleBody": "Mövzu içindəki kontent burada...",<br> "author": {<br> "@type": "Person",<br> "name": "İlqar"<br> },<br> "datePublished": "2026-01-28T18:00:00+04:00"<br>}<br>
8. Nəticə və tövsiyələr
- Sitemap + RSS + Indexing API → tez index
- Internal link + canonical → crawl boost
- Uzun mövzu + cavablar → SERP-də ön sıralar
- Page speed + structured data → CTR artır