PDA

View Full Version : سوال: ایجاد لینکهای سازگار با سئو



phpweb
یک شنبه 15 اسفند 1389, 13:31 عصر
من لینکهای سایتم رو سئو کاری کردم.

اسکریپت رو طوری نوشتم که پسوند فایلها رو نمایش نمی ده. مثلا script.php رو به این صورت scropt نمایش می دم. اینکار موقع اینکلود کردن با مشکل مواجه می شه.

وقتی که از کد زیر استفاده می کنم، هیچ فایلی اینکلود نمی شه.



include('script');


موقع ارسال فرم هم با همین مشکل مواجه می شم و فرم ارسال نمی شه.

چطور باید مشکل رو حل کنم؟

mtchabok
یک شنبه 15 اسفند 1389, 14:46 عصر
ببینید دوست من اعمال سئو بر روی سرورهایی آپاچی فقط از طریق فایل .htaccess انجام میشه که این کار هم فقط برای آدرسهای درخواست قابل انجام هس و زمانیکه درخواست فایل به آپاچی میرسه ، درخواست رو پردازش میکنه و اگه فایل مورد نظر php بود اونو به موتور php میده که از اینجا به بعد دیگه دستورات و آدرسها به صورت سئو عمل نمی کنن و شما باید به صورت واقعی آدرس بدین زیرا که در این مرحله تمامی آدرسها به صورت مستقیم با سرور در ارتباط هس و هیچ پردازش دیگری وجود نداره .
به همین دلیل شما نباید include ('script') رو به اینصورت بنویسید . باید به صورت نام کامل و اگه شد آدرس کامل رو بدید . مگر اینکه اصلا نام فایل رو به همینی که نوشتید تغییر داده باشید .

به صورت کلی سئو کردن آدرسها فقط در لحظه نمایش معنی پیدا میکنه نه در داخل کدهای php .

alireza.stack
دوشنبه 16 اسفند 1389, 10:32 صبح
اگر علاقه مندید که فایلهایتان اینگونه نمایش داده شود از CodeIgniter هم می توانید استفاده کنید که دیگر بدون پسوند و کاملا سازگار با SEO نشان خواهد داد.
برای مثال آپاچی هم می شود مثال زیر را زد:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.bugx\.ir [NC]
RewriteCond %{HTTP_HOST} ^bugx\.ir [NC]
RewriteRule ^(.*)$ http://www.bugx.ir/webdesign/view/$1 [L,R=301]

phpweb
دوشنبه 16 اسفند 1389, 13:05 عصر
اگر علاقه مندید که فایلهایتان اینگونه نمایش داده شود از CodeIgniter هم می توانید استفاده کنید که دیگر بدون پسوند و کاملا سازگار با SEO نشان خواهد داد.
برای مثال آپاچی هم می شود مثال زیر را زد:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.bugx\.ir (http://www.bugx%5C.ir) [NC]
RewriteCond %{HTTP_HOST} ^bugx\.ir [NC]
RewriteRule ^(.*)$ http://www.bugx.ir/webdesign/view/$1 [L,R=301]

لطفا در مورد CodeIgniter بیشتر توضیح بدید.

amir001
دوشنبه 16 اسفند 1389, 16:01 عصر
توضیح بیشتر:
کتاب آموزشش

http://barnamenevis.org/showthread.php?212760-%DA%A9%D8%AA%D8%A7%D8%A8-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-Codeigniter