onlyygod

مشکل - بهینه سازی لینکهای جوملا

5 پست در این موضوع

با سلام

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

تا اینجای کار که مشکلی نیست . اما وقتی پسوند html به سایت شما اضافه می شود شما برای هر صفحه دارای دو آدرس می شوید .

برای مثال برای صفحه تماس این دو آدرس را خواهید داشت

http://yoursitename.com/contact

http://yoursitename.com/contact.html

و همانطور که در مقالات سئو بارها گفته شده است وجود چند آدرس برای یک صفحه باعث کاهش رتبه و ارزش آن در گوگل و سایر موتورهای جستجو می شود .

ما می توانیم در فایل htaccsess لینکهای بدون html را به آدرسهای با html ریدایرکت کنیم . و ازین پس برای هر صفحه یک آدرس داشته باشیم .

اما آیا امکان این وجود دارد برای هر لینک این کار را بکنیم . در صورتی که کار بسیار زمان بری است .

آیا کسی برای حل این مشکل پیشنهادی دارد ؟

همین مشکل در حذف index.php از لینکها وجود دارد . درست است که در جوملا با تیک زدن سه گزینه بهینه سازی index.php از لینکها حذف می شود . اما اگر توجه کنید بازهم با index.php می توان صفحه مورد نظر را باز کرد .

برای مثال برای صفحه تماس این دو آدرس را خواهید داشت

http://yoursitename.com/contact.html

http://yoursitename.com/index.php/contact.html

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

البته افزونه هایی بهینه سازی زیادی برای جوملا وجود دارد که از این افزونه ها فقط می توان در شروع کار استفاده کرد چون سایتی که مدتهاست با جوملا فعالیت می کند نصب یک افزونه بهینه سازی لینکهای سایت او را تغییر می دهد و در نتایج گوگل افت شدیدی پیدا می کند.

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

با تشکر و سپاس فراوان

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش html و css آموزش لاراول آموزش cPanel آموزش php آموزش سئو وردپرس آموزش امنیت وردپرس آموزش وردپرس آموزش فرم ساز RSform آموزش سئو جوملا آموزش فروشگاه ساز Hikashop آموزش فروشگاه ساز ویرچومارت آموزش طراحی سایت آگهی تبلیغاتی آموزش امنیت جوملا آموزش طراحی سایت فروش فایل آموزش طراحی قالب ریسپانسیو با Helix آموزش جوملا 3 آموزش ساخت ربات دکمه ی شیشه ای آموزش ساخت ربات همکاری در فروش آموزش ساخت ربات جذب ممبر آموزش ساخت ربات ضد اسپم آموزش ساخت ربات پیوست فایل سورس ربات مدیر گروه | ربات مدیر گروه همسریابی

سلام

افزودن html را به اخر ادرس ها غیر فعال کنید سود که نداره هیچ ضرر هم داره. این نکته که می فرمایید ادرس ها با index.php هم باز می شه مشکلی نیست ممکنه شما بدنید که باز می شه ولی مهم گوگل هست. گوگل از کجا می فهمه که ادرس های شما با index.php هم باز می شه. مگه اینکه ادرسهای با index.php را از جای دیگه لینک داده باشید یا یک فرد دیگه لینک داده باشه که باعث بشه در گوگل ایندکس بشه

Share this post


Link to post
Share on other sites

سلام . دوست عزیز این مساله که html سود داره یا نداره مهم نیست . به هر حال خیلی از آدرسهای یک سایت قدیمی با html ایندکس شدن و تغییر این آدرسها یک ریسک بزرگ است که ممکن است سایت شما را نابود کند .

از طرفی گوگل از روش خودش برای تشخیص لینکها استفاده می کنه . اگر کمی توجه کنید می بینید بعضی وقتها لینکهایی را ایندکس می کند که تا به حال ندیده اید و هیچ جا آدرس آن را نداده اید . پس این یک مشکل است . البته من مشکل را همین الان حل کردم . برای بقیه دوستان هم می نویسم . لطفا در htaccsess دستور ریدایرکت 301 را به این صورت وارد کنید . این دستور باعث می شود به صورت اتوماتیک تمام آدرسهایی که index.php دارد به آدرسهای بدون index.php ریدایرکت شود .

Redirect 301 /index.php/ http://yoursite.com

حالا اگر کسی روشی به همین شکل برای ریدایرکت آدرسهای بدون html به آدرسهای با html دارد اینجا بنویسد .

با تشکر

Share this post


Link to post
Share on other sites

در خصوص همون index.php . ببنید الان من یک مثال می زنم این سایت من هست که در گوگل ایندکس شده : http://www.google.com/search?q=site%3Afoodregime.com%2Findex.php&rlz=1C1CHMO_enIR472IR472&oq=site%3Afoodregime.com%2Findex.php&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8

و با این صفحه یک مقایسه کنید:

http://www.google.com/search?q=site%3Afoodregime.com%2Findex.php&rlz=1C1CHMO_enIR472IR472&oq=site%3Afoodregime.com%2Findex.php&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8#hl=en&rlz=1C1CHMO_enIR472IR472&sclient=psy-ab&q=site:foodregime.com&oq=site:foodregime.com&gs_l=serp.3...35095.35095.0.35374.1.1.0.0.0.0.0.0..0.0.les%3B..0.0...1c.1.ZQa5JwqIrJQ&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=791ead86d02b5d77&bpcl=36601534&biw=1366&bih=667

من اصلا ریدایرکت هم نکردم . پس می بینیم که اصلا نیازی به این کار نیست.

در خصوص htaccsess آقای افضلی یک تاپیک مفصل را در این خصوص ایجاد کردن http://joomlaforum.ir/showthread.php/2565-%D8%AA%D8%A7%D9%BE%DB%8C%DA%A9-%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-htaccess-%D8%AC%D9%87%D8%AA-%D8%A7%D8%B1%D8%AA%D9%82%D8%A7%DB%8C-%D8%A7%D9%85%D9%86%DB%8C%D8%AA-%D9%BE%D8%A7%DB%8C%D8%AF%D8%A7%D8%B1%DB%8C-%D9%88-%D8%A8%D9%87%D8%A8%D9%88%D8%AF-%D8%B9%D9%85%D9%84%DA%A9%D8%B1%D8%AF-%D8%B3%D8%A7%DB%8C%D8%AA

که 100 درصد جواب سوال شما در ان هست ولی من که حال دیدن ان همه پست را نداشتم . (با عرض پوزش از اقا پویان) . برای همین این این پیج را لینک می دم

http://www.yireo.com/tutorials/joomla/joomla-administration/620-redirect-html-suffix-in-your-urls

جواب سوال شما در ان داده شده.

ولی نظر من اینکه اگه سایت شما تعداد خیلی زیادی صفحه ی ایندکس شده در گوگل داره حتی زیر بار این همه نرید و بزارید با همون پسوندهای html باقی بمونه چراکه با تغییرات ادرسها هرچند ریدایرکت بشه ولی ادرس همون ادرس قبلی نیست و گوگل مجبوره دوباره صفحه ی شما را ایندکس کنه و این ممکنه در رنک ان صفحه تاثیر بزاره

Share this post


Link to post
Share on other sites

سلام

من دستورات سایتی که آدرس آن را دادید برای ریدایرکت لینکهای بدون html به لینکهای با html در htaccess وارد کردم و کار کرد . لینکهای بدون html سایت ما را به صورت اتوماتیک ریدایرکت می کرد به لینکهای دارای html . اما یک مشکلی در سایت ایجاد می کرد . به عنوان مثال باعث به هم ریختگی تب میکر و ایجاد خطاهایی در سایت می شد . آیا شما می دانید مشکل از کجاست . دستورهایی که آن سایت داده بود به این شکل بودند .

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !\.html$

RewriteRule ^(.*)$ /$1.html [R,L]

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری