پرش به


تصویر

تقسیم محتویات نقشه سایت پیش فرض به دو Sitemap مجزا

نقشه سایت Sitemap ویرایش نقشه سایت

  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
6 پاسخ برای این موضوع

#1 mehraboni

mehraboni

    عضو جدید

  • عضو سایت
  • ستاره
  • 19 ارسال

ارسالی 1395/11/05 ساعت 09:04

سلام و عرض خسته نباشید.

مشکلی که با سایت مپ پیش فرض وجود دارده اینه که تمام موضوعات و مطالب رو به صورت یکجا و در یک فایل ایجاد می کنه.

حالا اگر بخوایم آدرس فعلی نقشه سایت که "http://Site.com/sitemap.xml"هست فقط یک فایل index ایجاد بشه و محتویات اون به دو فایل مجزا تقسیم بشه به صورت 

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://site.com/uploads/sitemap1.xml</loc>
<lastmod>2017-01-24T09:01:09+03:30</lastmod>
</sitemap>
<sitemap>
<loc>http://site.com/uploads/sitemap2.xml</loc>
<lastmod>2017-01-24T09:01:09+03:30</lastmod>
</sitemap>
</sitemapindex>

که البته میشه به صورت دستی این فایل رو ساخت و قرار داد و دو آدرسی که داخل این فایل ایندکس تعریف می کنیم یعنی "sitemap1.xml" فقط آدرس موضوعات یا همون categories رو نمایش بده و آدرس دوم یعنی "sitemap2.xml" حاوی مطالب سایت که news هستند باشه فایل های Sitemap.php و همچنین google.class.php رو به چه شکلی ویرایش کنیم تا نتیجه دلخواه حاصل بشه؟

 

 

آیا باید دو تا فایل google.class.php ایجاد کرد و داخل یکی از فایل ها از قسمت "function build_map" بخش get_categories رو غیر فعال کنیم و نتیجه بشه فایل "sitemap2.xml" که فقط get_static و get_news رو فراخوانی می کنه و فایل بعدی هم به صورت عکس این مدل یا اینکه راهکار بهتری هم وجود داره که بشه با ویرایش همین فایل های موجود به نتیجه رسید.

 

با تشکر.

 

 

 


  • 0

#2 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/11/07 ساعت 13:28

سلام و عرض خسته نباشید.

مشکلی که با سایت مپ پیش فرض وجود دارده اینه که تمام موضوعات و مطالب رو به صورت یکجا و در یک فایل ایجاد می کنه.

حالا اگر بخوایم آدرس فعلی نقشه سایت که "http://Site.com/sitemap.xml"هست فقط یک فایل index ایجاد بشه و محتویات اون به دو فایل مجزا تقسیم بشه به صورت 

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://site.com/uploads/sitemap1.xml</loc>
<lastmod>2017-01-24T09:01:09+03:30</lastmod>
</sitemap>
<sitemap>
<loc>http://site.com/uploads/sitemap2.xml</loc>
<lastmod>2017-01-24T09:01:09+03:30</lastmod>
</sitemap>
</sitemapindex>

که البته میشه به صورت دستی این فایل رو ساخت و قرار داد و دو آدرسی که داخل این فایل ایندکس تعریف می کنیم یعنی "sitemap1.xml" فقط آدرس موضوعات یا همون categories رو نمایش بده و آدرس دوم یعنی "sitemap2.xml" حاوی مطالب سایت که news هستند باشه فایل های Sitemap.php و همچنین google.class.php رو به چه شکلی ویرایش کنیم تا نتیجه دلخواه حاصل بشه؟

 

 

آیا باید دو تا فایل google.class.php ایجاد کرد و داخل یکی از فایل ها از قسمت "function build_map" بخش get_categories رو غیر فعال کنیم و نتیجه بشه فایل "sitemap2.xml" که فقط get_static و get_news رو فراخوانی می کنه و فایل بعدی هم به صورت عکس این مدل یا اینکه راهکار بهتری هم وجود داره که بشه با ویرایش همین فایل های موجود به نتیجه رسید.

 

با تشکر.

تا جاییکه اطلاع دارم پس از یه سقف تعداد اخبار خود سیستم این عمل رو بصورت خودکار انجام میده


  • 1

#3 tiger58

tiger58

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 45 ارسال

ارسالی 1395/11/07 ساعت 17:12

اگه منظورتونو متوجه شده باشم اینجوری می تونید و به طور پیش فرض در سیستم قرار داره.

 

- برای موضوعات خاص:

http://localhost/main/rss.xml

به جای main موضوعی که در نظر دارین قرار بدین.

 

- برای مطالب کاربری خاص در موضوعی خاص:

http://localhost/ali/main/rss.xml

به جای main موضوعی که در نظر دارین قرار بدین و به جای ali کاربر خودتون رو قرار بدین.

 

امیدوارم تونسته باشم کمکتون کرده باشم.

 

موفق باشید


  • 0

#4 mehraboni

mehraboni

    عضو جدید

  • عضو سایت
  • ستاره
  • 19 ارسال

ارسالی 1395/11/09 ساعت 10:09

تا جاییکه اطلاع دارم پس از یه سقف تعداد اخبار خود سیستم این عمل رو بصورت خودکار انجام میده

 

چه تعداد تقریبا ؟ 1000 - 2000 ؟

 

اگه می تونید از کسی هم بپرسید ممنون می شم زحمت بکشید.


  • 0

#5 mehraboni

mehraboni

    عضو جدید

  • عضو سایت
  • ستاره
  • 19 ارسال

ارسالی 1395/11/09 ساعت 10:10

اگه منظورتونو متوجه شده باشم اینجوری می تونید و به طور پیش فرض در سیستم قرار داره.

 

- برای موضوعات خاص:

http://localhost/main/rss.xml

به جای main موضوعی که در نظر دارین قرار بدین.

 

- برای مطالب کاربری خاص در موضوعی خاص:

http://localhost/ali/main/rss.xml

به جای main موضوعی که در نظر دارین قرار بدین و به جای ali کاربر خودتون رو قرار بدین.

 

امیدوارم تونسته باشم کمکتون کرده باشم.

 

موفق باشید

متشکرم بابت توضیحات، ولی گویا متوجه منظور بنده نشدین

باز هم ممنون


  • 0

#6 ir747

ir747

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 64 ارسال

ارسالی 1395/11/09 ساعت 13:22

سلام . یک سایت بنده که حدود 75 هزار مطلب داره نقشه سایتش به سه بخش 1 و 2 و3 تقسیم شده . و اگر بخواهیم حدودی بگیم حدودا هر 20 هزار مطلب یک نقشه . اما از لحاظ سئو مشکلی نداره . چون من هم سایت مپ اصلی هم اون سه سایت مپ را به وبمستر معرفی کردم .


  • 0

الزکات العلم نشرهُ/ زکات علم نشر آن است. مولی علی ( ع)


#7 mehraboni

mehraboni

    عضو جدید

  • عضو سایت
  • ستاره
  • 19 ارسال

ارسالی 1395/11/11 ساعت 12:48

سلام . یک سایت بنده که حدود 75 هزار مطلب داره نقشه سایتش به سه بخش 1 و 2 و3 تقسیم شده . و اگر بخواهیم حدودی بگیم حدودا هر 20 هزار مطلب یک نقشه . اما از لحاظ سئو مشکلی نداره . چون من هم سایت مپ اصلی هم اون سه سایت مپ را به وبمستر معرفی کردم .

 

سلام

کلیه محتوای سایت به چه صورت تقسیم شده داخل نقشه سایت ؟ موضوعات جداگانه داخل یک فایل سبک و مطالب جدا و یا اینکه موضوعات و مطالب به همراه هم به صورت کلی داخل چند سایت مپ تقسیم شدن ؟

 

چون بنده در حال حاضر فقط می خوام موضوعات سایت که در حالت پیش فرض، بالای محتوای سایت مپ قرار میگیرن به صورت جدا داخل یک فایل سایت مپ ( حدود 100 موضوع ) ساخته بشه و باقی مطالب هم ( حدود 2000 ) داخل یک سایت مپ دیگه لیست بشن و هردوی این فایل ها داخل یک فایل اصلی ایندکس بشن.

 

به صورت دستی ساختن این فایل ها و کل مراحل مشکلی نداره و ایجاد میشه که به صورت روزانه خیلی وقت گیر می شه به همین دلیل تاپیک رو زدم تا با راهنمایی دوستان و اساتید به نتیجه مناسبی برسیم.

 

موفق باشید.


  • 0



همچنین به نقشه سایت, Sitemap, ویرایش نقشه سایت نیز برچسب خورده است

1 کاربر در حال خواندن این موضوع است

0 کاربر، 1 مهمان و 0 عضو مخفی