آموزش آماده سازی قالب وردپرس برای افزونه WordPress SEO by Yoast
همانطور که قبلا هم گفتیم افزونه WordPress SEO by Yoast معروفترین افزونه سئو برای وردپرس می باشد. این افزونه ی محبوب پای ثابت اکثر سایت هایی که با وردپرس راه اندازی می شوند و قصد دارند تا نظارت تقریبا کاملی روی سئو ی داخلی سایت خود داشته باشند است تا جایی که سایت مشهوری مثل Smashing Magazine نیز از این افزونه استفاده می کند.
زمانی که از افزونه سئو وردپرس استفاده می کنیم به طور خودکار این افزونه مدیریت بیشتر متاتگ هایی که در قالب سایت می خواهید استفاده کنید را بدست می گیرد و می تواند طبق میل شما محتویات متاتگ های قالب را تغییر دهد.
اما برای اینکه این افزونه به خوبی با قالب سایت شما کار کند و مشکلی نداشته باشد مواردی را باید رعایت کنید تا بتوانید از این افزونه مفید وردپرس نهایت استفاده را ببرید. ما در این مطلب از بخش آموزش های وردپرس روکش به شما نشان می دهیم که چگونه باید قالب وردپرس سایت خود را برای کار کردن درست با این افزونه آماده کنید.
اگر شما هم با قالب های وردپرس آشنایی اندکی داشته باشید می دانید که قالب های وردپرس از چندین فایل php تشکیل می شود که هر یک وظیفه باز کردن صفحات مشخصی از سایت را دارند. اما برخی از این فایل ها مثل header.php , footer.php بین صفحات مختلف قالب مشترک می باشند. مثلا در فایل header.php اطلاعاتی که در اکثر بخش های سایت مشترک است قرار می گیرد. یکی از این مشترکات متا تگ های قالب می باشند که مهمترین بخش برای سئو داخلی سایت شما به حساب می آیند و باید در تگ باز و بسته
قرار گیرند. در حالت عادی اکثر قالب های وردپرس متا تگ هایی مثل title , description را از طریق توابع وردپرس دریافت می کنند و در قالب قرار میدهند.<title><?php wp_title(); ?></title> <?php if ( is_single() || is_page() ) {; ?> <meta name="description" content="<?php the_title(); ?>"/> <?php } else if ( is_category() ) {; ?> <meta name="description" content="<?php echo category_description(); ?>" /> <?php } else if ( is_month() ) {; ?> <meta name="description" content="بایگانی: <?php the_time('F Y'); ?>" /> <?php } else {; ?> <meta name="description" content="<?php bloginfo('description'); ?>" /> <?php };?> <meta name="keywords" content="<?php mk_tags(); ?>" />
اما زمانی که از افزونه WordPress SEO by Yoast استفاده می کنید نیازی نیست تا تمام متا تگ ها را به صورت مستقیم از وردپرس دریافت کنید. تنها لازم است تا مت تگ عنوان صفحات را مانند زیر در فایل هدر قالب قرار دهید.
<title><?php wp_title(); ?></title>
بقیه متا تگ ها را نیز خود افزونه سئو وردپرس با توجه به تنظیماتی که برایش انتخاب می کنید به سر برگ صفحات اضاف می کند. اما باید به این نکته مهم توجه داشته باشید که حتما در فایل هدر قالب قبل از تگ بسته از تابع زیر استفاده کرده باشید تا این افزونه بتواند فایل هدر را شناسایی و تگ های دیگر را نیز به هدر قالب اضاف کند.
<?php wp_head(); ?>
در افزونه سعو با یاست این موارد چین؟
سلام ببخشید یکم دیر جواب می دهم. این موارد مربوط به سئو مطلبی هست که می خواهید منتشر کنید که در اینجا به طور مختصر در مورد هر کدامشون اطلاعاتی را در اختیار شما قرار می دهم.
مطالب شما باید حداقل دارای ۳۰۰ کلمه باشند.
تصویری که در این مطلب استفاده کرده اید فاقد alt می باشد.
عنوان ممطلب شما در حال حاظر ۲۶ کاراکتر می باشد توصیه می شود برای عنوان مطلب حداقل از ۴۰ کاراکتر استفاده کنید.
هیچ لینک خوروجی در مطلب شما پیدا نشد
عنوان مطلب شما شامل کلمه کلیدی می شود ولی بهتر است کلمه کلیدی را در اول عنوان بیاورید
با سلام.
ببخشید اگر افزونه خودش تشخیص نداد، باید چهکار کرد؟
اگر به شکلی که در این آموزش گفته شد هدر قالب را آماده کرده باشید نباید مشکلی وجود داشته باشد و افزونه به درستی کار خواهد کرد.
سلام
این هایی که گفتید را کجا اضافه کنیم؟
این کد ها باید برای زمانی در قالب استفاده شوند که از افزونه WordPress SEO by Yoast استفاده نمی کنید ولی وقتی که از افزونه سئو استفاده می کنید. نباید به این شکل کدها را در هدر قرار بدید. باید فقط کد زیر را داخل فایل هدر قرار بدید.
خیلی ممنون
سلام
ممنون از مطالب مفیدی که اینجا قرار دادید
راستش من یک مشکلی دارم و اون اینه که عنوان سایت به عنوان آخرین پست ارسالی تغییر می کنه
این هم محتویات هدر هست.. کدوم خطها را باید جایکزین کدی که شما گفتید کنم؟
خیلی ممنونم
کد هایی که گذاشته بودید را به دلیل اینکه تغییراتی توسط وردپرس داخلشون ایجاد شده بود مجبور شدم پاک کنم. لطفا اگر کدی می خواهید در نظرات بگذارید از کدهایی که در پایین فرم ارسال نظرات معرفی کردیم استفاده کنید. اما در باره مشکل شما, شما باید داخل هدر فقط از کد زیر استفاده کنید بقیه موارد هم خود افزونه به قالب اضافه می کنه.
خیلی ممنون از راهنماییتون ولی شرمنده می تونم بپرسم کدوم کدها رو پاک کنم که خراب نشه… زیاد حرفه ای نیستم مثل شما… ممنون
لطفا کد های موجود در فایل هدر را داخل یک ادیتور آنلاین مثل jsfiddle ذخیره کنید تا بتونم بهتون کمک کنم.
شرمنده من در هر سه قسمت کپی کردم نمی دونم درسته یا نه
http://jsfiddle.net/8vs29/4/
داخل این قالب شما کافی هست به جای کد زیر
از این کد استفاده کنید
سلام خسته نباشی دوست من ببخشید من وقتتو میگیرم من هر کاری میکنم که از وردپرس یه سایت درست کنم نمیشه لطفا کمکم کن دوست عزیز اگه میشه من شمارم رو میدم تا تلفنی یا از طیق ایمیل راهنمایم کنی لطفا
شمارم ————–
مرسی
دوست عزیز ایمیلتون را چک کنید
[…] برای رفع این مشکل می توانید به مطلبی که قبلا در مورد بهینه سازی قالب برای افزونه سئو منتشر کردیم مراجعه کنید یا اینکه با استفاده از دکمه ای […]
سلام ممنون از سایت خوبتون
توی هدر قالب من این کد هست:
جریانش چیه؟ تم ۲۰۱۲ دارم
کدی که گفتید نیومده. لطفا کدها را بین تگ باز و بسته کد بگذارید.
ببخشید اینم کد:
این کد برای فراخوانی عنوان صفحه هست. به جای اون می تونید از کد زیر استفاده کنید.
با سلام خدمت شما
این افزونه با توجه به بررسی هایی که کردم به نظر بهتر از رقیب خودش یعنی all in one هست ، اما مشکلی که وجود داره منابع بسیار گوناگون برای تنظیم صحیحش هست که بنده نمیدونم دقیقا کدوم یک از این منابع بهتره!
میخواستم از شما خواهش کنم اگر امکان داره یه منبعی رو ذکر کنید که بهترین تنظیمات رو برای این افزونه در نظر گرفته باشه. منبعش انگلیسی هم بود مشکلی نداره ، فقط بهترین تنظیمات رو در نظر گرفته باشه.
با تشکر از وقتی که میذارین 🙂
این هم چندتا لینک برای تنظیمات این افزونه هستن که پیدا کردم
http://forwpblogger.com/tutorial/wordpress-seo-by-yoast-plugin-settings/
http://coolestguidesontheplanet.com/yoast-wordpress-seo-settings/
http://www.wpbeginner.com/plugins/how-to-install-and-setup-wordpress-seo-plugin-by-yoast/
http://www.quicksprout.com/the-advanced-guide-to-seo-chapter-4/
http://www.hermesthemes.com/install-configure-wordpress-seo-yoast-plugin/
http://bloggingzene.com/setup-yoast-seo-plugin-wordpress/
منابع فارسی هم هستن البته
ولی بنده می خوام بدونم بهترین منبع کدومه ؟! (حالا یا از بین این لینک ها یا منابعی که خودتون سراغ دارین!)
با تشکر
منابع انگلیسی که تقریبا خوب هستند. از بین منابع فارسی هم من پیشنهاد می کنم مطلب “آموزش سئو وردپرس به صورت کامل با افزونه WordPress SEO” سایت روکش را دنبال کنید.
سلام من یه مشکلی در قالبم دارم. اینه که عناصر تک head در تگ body نمایش داده میشن.حتی کد های متای افزونه yoast هم در تگ body نمایش داده میشن. ممنون میشم کمک کنید.
این مشکل ۱۰۰ درصد به خاطر قالبی که استفاده می کنید بوجود اومده. چک کنید ببنید که کد زیر قبل از تگ head قرار گرفته یا نه؟
ممنون بابت پاسخگویی.این کد بعد از head قرار داده شده و بعدش head بسته قرار دادم. حتی کد های اسکریپت که در تگ script قرار داده شده بود و در دل تگ هد قرار داده شده هم در تگ body قرار میگیره:(
قالب را از طریق ایمیلی که در بخش پشتیبانی معرفی شده بفرسیتد تا چک کنم
سلام سعید جان
خسته نباشید
مشکل من اینه که همه مطالبم ؛ با عنوان سایتم به نمایش درمیاد. هر مطلبی میزنم عناونش تو مرورگر بجای عنوان پست ؛ عنوان خود سایت میاد…
مشکل بعدیهم هم اینه که مطالبم اصلا ایندکس نمیشن متاسفانه. خیلی طول میکشه. الان یک هفته هستش مطلب گذاشتم اما هنوز نیومده تو گوگل.
تنظیمات اغفزونه رو هم چک کردم و طبق آموزش خودتون تنظیم کردم
این کد قسمت head منه :
….
لطفا راهنمایی بکنین
ببخشید چون کدها درست داخل سایت درج نشده بودن مجبور شدم اونها را پاک کنم, اما برای رفع مشکلتون باید به جای استفاده از تابع bloginfo(‘blogname’); در بین تگ title از تابع wp_title(); استفاده کنید. توضیحات کامل را می تونید داخل آموزش آماده سازی قالب وردپرس برای افزونه WordPress SEO by Yoast دنبال کنید.
سلام
میشه سورس سایت ما رو نگاه کنید ببینید این کد رو کجا جایگذاری کنم؟
شما باید خودتون جایی که می خواهید لینکهای داخلی قرار بگیرند را انتخاب کنید و بعد به دنبال فایلی در قالب سایتتون باشید که اون بخش درونش قرار داره. همچنین من که به سورس قالب شما دسترسی ندارم که بگم کدوم قسسمتش را می تونید از طریق کدوم فایل ویرایش کنید.
باسلام ممنون عالی ومفیدبود
حالا اگه این کارو نکنیم چی می شه؟
من برای سایتم این کارو نکردم چیزی هم نشده
ممکن هست قالب سایت شما با این افزونه هماهنگ باشد. این موضوع برای قالب هایی که با افزونه سئو وردپرس هماهنگ نیستند بیشتر مد نظر می باشد.
سلام .من کل فایل هدر را کپی کردم . ظاهرا تگ تایتل من کدهای بیشتری دارد . من درست متوجه نشدم باید چه کار کنم . ممنون میشم دقیقن بفرمایید کدام کدها را پاک کنم و اضافه کنم .
درضمن من افزونه seo yoast را دوهفته پیش نصب کرده ام .
http://jsfiddle.net/4vx9hkt8/
شما داخل هدر به جای محتویات داخل تگ title که شامل یک سری کد php می شوند از تابع زیر استفاده کنید همین:
سلام
من کل قالب رو روی لوکال هاست پیاده کردم و کار کردم برای اینکه بدونم این افزونه کار می کنه تیتر صفحات رو به صورت غلط مثلا %$%%%$$% وارد کردم که بدونم روی کدوم صفحات کار میکنه روی صفحه اصلی HOME و صفحات دیگه page افزونه کار میکنه ولی متاسفانه هر کاری کردم روی صفحه مطالب یعنی single.php کار نمی کنه و تیترها رو همون تیتر مطلب می یاره برای اینکه ببینم مشکل کجاست کل محتویات فایل های index.php و page.php و مثلا قسمت هایی از single.php که ارتباط با تایتل داشتند حذف کردم ولی مشکل باز هم به قوت خودش باقی بود با اینکه صفحه به خوبی به هم می ریخت ولی باز هم تایتل مطلب هیچ فرقی نمی کرد همه چی رو هم درست انجام دادم
قبلا هم از all in one seo pack استفاده می کردم که به این افزونه ایمپورت کردم در صورت امکان در یاهو بهم پاسخ بدهید اکثرا آنلاین هستم
welcomepeyman
ضمنا افزونه فایرباگ فایرفاکس هم نصب کردم ولی باز هم فایده نداشت و معلوم نیست چرا در صفحه مطالب تیترها رو فقط تیتر خالی نشون می ده مثلا اگه مطلب اینطوری باشه:
سریال مدیر کل
دقیقا همین مطلب رو نشون می ده و در افزونه قسمت مطلب رو هر کاری کنم و خراب هم بکنم هیچ تغییری اینجا ایجاد نمیشه
با تشکر
خوب به احتمال زیاد برای اینکه شما محتویات افزونه قبلی را به افزونه وردپرس سئو وارد کردید افزونه به صورت خودکار عنوان صفحات را در بخش عنوان سئو هر کدام از مطالب قرار داده به همین دلیل هم شما برای تغییر همه عنوان ها باید وارد تک تک مطالب بشید و عنوان های سئو را تغییر بدید.
ممنون بله متوجه شدم مشکل از چی هست و تک تک محصولات فروشگاه رو ناچار ویرایش کردم
با تشکر
سلام
چرا شما از تابع wp_title استفاده کرده اید ؟!؟!؟
مگه در فایل header.php نباید از تابع bloginfo(name) استفاده کرد ؟
خوب افزونه سئو وردپرس می تونه خودش خروجی تابع wp_title را به راحتی کنترل کنه به همین خاطر هم ما از این تابع استفاده کردیم.
سلام
من کد زیر رو در header.php گذاشتم :
کد زیر رو هم قبل از بسته شدن هد گذاشتم :
نتیجه :
*** در صفحه ایندکس ، عنوان سایت رو چیزی درج نکرد !!
*** در صفحه مطالب ، عنوان مطلب رو تو مروگر نمایش داد !!
البته هنوز افزونه yoast رو نصب نکردم و تو لوکال در حال تست قالب خودم هستم !
خوب شما باید افزونه youst را نصب کنید تا عنوان ها و متا دیتا ها به درستی کار کنند. برای تنظیمات این افزونه هم می تونید آموزش سئو وردپرس به صورت کامل با افزونه WordPress SEO را دنبال کنید.
سلام ، من هر چی گشتم بجز یک مورد از گفته های شما چیزه دیگه ای پیدا نکردم ،.فکر کنم فایل هدر من خیلی بیخودی شلوغه ، اگر بخوام اینو فشرده کنم یا باصطلاح بهینه اش.کنم چجوری باید بشه ، در ضمن از همین افزونه استفاده میکنم ، این کدی.که توو این مطلبم گفتین بهش.اضافه کنم ، چجوری میشه ؟؟؟
درود بر شما, در ابتدا عرض کنم که کدهایی که فرستاده بودید همه اونها لازم نبود و با اجازه شما فقط بخشی از کدها که لازم بود را منتشر کردم. همچنین بهتر بود این موضوع را در انجمن مطرح می کردید ولی به هر حال شما بعد از تگ head کد زیر را قرار بدید. با این کار دیگه نباید مشکلی با این افزونه داشته باشید.
در مورد بقیه کدهای موجود در فایل header.php باید خدمتتون عرض کنم که اونها مربوط به قالبی که استفاده می کنید هست و لازم نیست تغییری درونشون ایجاد کنید.
ضمن عرض سلام و همچنین آرزوی قبولی طاعات و عبادات شما
من کلا قالب رو بهینه کردم ، در آنالیز سایت های معتبر A , A
اما همچنان مشکلاتی وجود داره که من اطاعت امر میکنم و در انجمن مطرح میکنم
در مورد پاسخ شما بعد از تگ باز head یا بعد از تگ بسته head
خیلی هم خوبه که تونستید قالب سایت را تا این حد بهینه سازی کنید مشکلات را می تونید در انجمن مطرح کنید. اون تکه کد را هم باید بعد از تگ باز head قرار بدید. در اصل مواردی که در تگ باز و بسته head قرار می گیرند مربوط به مرورگر ها و ربات ها هست و چیزی که در این تگ قرار بگیره به صورت مستقیم برای کاربر نشان داده نمی شود.
سلام و خسته نباشید. ساده بگم . سایت شما رو در گوکل زدم و این رو آورد روکش: قالب وردپرس | پوسته وردپرس | فارسی سازی
این قسمت رو که الان مینویسم رو چطوری ست کنم ؟ روکش مرکز ارائه پوسته و قالب وردپرس شامل قالب خبری وردپرس, قالب فروشگاهی وردپرس,قالب شرکتی وردپرس و … به صورت رایگان و ویژه و همچنین آموزش وردپرس می … ممنون میشم بم کمک کنید چون سایت من همون کلمات کلیدی رو این قسمت میاره
دوست گرامی توضیحات کامل در مورد نحوه استفاده از افزونه سئو وردپرس را می تونید در لینک های زیر دنبال کنید. اگر سوالی هم براتون پیش اومد در انجمن های روکش در خدمت شما هستیم.
آموزش نوشتن مطلب بهینه سازی شده توسط افزونه سئو وردپرس
آموزش سئو وردپرس به صورت کامل با افزونه WordPress SEO
سلام چطوری میتونم از ایندکس شدن شماره صفحات سایت در گوگل و جستجوگر ها جلوگیری کنم ؟
باید تیک گزینه “زیر صفحه های بایگانی فهرست راهنما نشود.” را بزنید. توضیحات کامل را می تونید در آموزش سئو وردپرس به صورت کامل با افزونه WordPress SEO دنبال کنید.