فایل robots.txt

ali.2

Active Member
چرا وقتی وردپرس رو جایی غیر از ریشه هاست نصب میکنیم فایل robots.txt وجود نداره؟ من از لوکال هاست استفاده میکنم وقتی تو پوشه www نصب میکنم فایل robots.txt تو آدرس localhost/robots.txt وجود داره ولی وقتی درون پوشه ای تو همون مسیر نصب میکنم وجود نداره. مثلا با زدن آدرس localhost/wordpress/robots.txt میگه این صفحه وجود نداره. اما در مورد فایل sitemap.xml اینطور نیست چه تو ریشه چه دورن یه پوشه تو ریشه این فایل وجود داره
 

the_king

مدیرکل انجمن
چرا وقتی وردپرس رو جایی غیر از ریشه هاست نصب میکنیم فایل robots.txt وجود نداره؟ من از لوکال هاست استفاده میکنم وقتی تو پوشه www نصب میکنم فایل robots.txt تو آدرس localhost/robots.txt وجود داره ولی وقتی درون پوشه ای تو همون مسیر نصب میکنم وجود نداره. مثلا با زدن آدرس localhost/wordpress/robots.txt میگه این صفحه وجود نداره. اما در مورد فایل sitemap.xml اینطور نیست چه تو ریشه چه دورن یه پوشه تو ریشه این فایل وجود داره
در مورد اینکه نصب ورد پرس چه مواردی رو به چه دلیلی انجام میده نمیتونم نظری بدم، اما خزنده های وب موقع کاوش یک سایت فایل robots.txt رو صرفا در ریشه بررسی می کنند، در پوشه ها دنبالش نخواهند گشت و اگر در پوشه ها قرار بگیره دیده نمیشه و موثر نیست.
فرضا خزنده های وب اگر به لینک www.site.com/gallery/index.html برسند، دنبال www.site.com/robots.txt میگردند، نه www.site.com/gallery/robots.txt
از طرف دیگه در robots.txt میشه آدرس خاصی رو برای sitemap مشخص کرد، بنابر این با اتکا به robots.txt میشه فایل یا فایل های sitemap رو در هر پوشه دلخواهی قرار داد و نیازی نیست که حتما در کنار robots.txt در ریشه باشه.
 

ali.2

Active Member
در مورد زیر دامنه ها وضعیت به چه صورت هست؟ البته من تجربه کار با هاست واقعی رو تا حالا نداشتم و از لوکال هاست استفاده میکنم به خاطر همین شاید نتونم منظورمو درست بیان کنم. زیر دامنه هایی که برا یه دامنه ساخته میشن اونا هر کدوم ریشه مخصوص خودشونو دارن یا یه ریشه مشترک. مثلا همین سایت www.majidonline.com که یه زیر دامنه www.forum.majidonline.com هم داره. آیا ریشه این دو تا دامنه یکیه یا نه هر کدوم جدا
 

the_king

مدیرکل انجمن
در مورد زیر دامنه ها وضعیت به چه صورت هست؟ البته من تجربه کار با هاست واقعی رو تا حالا نداشتم و از لوکال هاست استفاده میکنم به خاطر همین شاید نتونم منظورمو درست بیان کنم. زیر دامنه هایی که برا یه دامنه ساخته میشن اونا هر کدوم ریشه مخصوص خودشونو دارن یا یه ریشه مشترک. مثلا همین سایت www.majidonline.com که یه زیر دامنه www.forum.majidonline.com هم داره. آیا ریشه این دو تا دامنه یکیه یا نه هر کدوم جدا
قاعده کلی اینه که هر زیردامنه یک robots.txt مجزا داشته باشه، یعنی robots.txt ئه www.majidonline.com مجزا از robots.txt ئه forum.majidonline.com خواهد بود.
 

ali.2

Active Member
ممنون. من وردپرس رو تو ریشه نصب کردم. تو پوشه www نرم افزار easyphp هیچیک از فایلهای robots.txt و sitemap.xml وجود نداره اما با زدن آدرس های http://127.0.0.1:8888/robots.txt و http://127.0.0.1:8888/sitemap.xml محتویات هر دو فایل به نمایش درمیاد. آیا موتورهای جستجو میتونن این فایلها که وجود ندارند رو پیدا کنند؟
 

ali.2

Active Member
ممنون. من وردپرس رو تو ریشه نصب کردم. تو پوشه www نرم افزار easyphp هیچیک از فایلهای robots.txt و sitemap.xml وجود نداره اما با زدن آدرس های http://127.0.0.1:8888/robots.txt و http://127.0.0.1:8888/sitemap.xml محتویات هر دو فایل به نمایش درمیاد. آیا موتورهای جستجو میتونن این فایلها که وجود ندارند رو پیدا کنند؟
 

ali.2

Active Member
دوباره که وردپرس رو از ریشه به فولدر wordpress منتقل کردم و تنظیمات دیتابیس رو هم اصلاح کردم دیدم با زدن آدرس http://127.0.0.1:8888/wordpress/sitemap.xml محتویات نقشه سایت رو مرورگر به نمایش درمیاد اما همچنان فایلی به نام sitemap.xml تو این مسیر وجود نداره یعنی فایل وجود خارجی نداره اما محتویاتش تو مرورگر قابل رویته. شما گفتید فایل robots.txt همیشه تو ریشه باید قرار بگیره اما با زدن آدرس http://127.0.0.1:8888/robots.txt مینویسه این شی وجود نداره. فکر کنم در این حالت وردپرس از ساخت فایل robots.txt عاجزه و فایل باید دستی آپلود بشه. فایل نقشه سایت رو افزونه google xml sitemaps میسازه و فایل robots.txt رو هم خود وردپرس. وقتی وردپرس رو تو جایی غیر از ریشه نصب میکنم وردپرس نمیتونه تو ریشه فایل robots.txt رو بسازه
 

the_king

مدیرکل انجمن
ممنون. من وردپرس رو تو ریشه نصب کردم. تو پوشه www نرم افزار easyphp هیچیک از فایلهای robots.txt و sitemap.xml وجود نداره اما با زدن آدرس های http://127.0.0.1:8888/robots.txt و http://127.0.0.1:8888/sitemap.xml محتویات هر دو فایل به نمایش درمیاد. آیا موتورهای جستجو میتونن این فایلها که وجود ندارند رو پیدا کنند؟
موتور های جستجو از روی دامنه لینک به robots.txt یا sitemap.xml میرسن، آدرس سایت رو با ip خاصی جایگزین نمی کنند.
 

جدیدترین ارسال ها

بالا