Open Graph

Open Graph
اولین مسیر برای مدیرانی است که از افزونه by YoastWordPress SEO استفاده می کنند. این افزونه بر روی تنظیمات خود، اپن گراف را نیز حمل می کند که مدیران می توانند از قسمت Add Open Graph meta data، این بخش را فعال نموده و باقی کار را به افزونه بسپارند (البته مدیر نباید فراموش کند که شیر مطالب است که این بخش را راه اندازی میکند). طبق تصویر زیر عمل کنید.

Open Graph
زمانی که نام هر فایلی برای قرار گیری کد برده می شود، مدیر باید فایل نام برده را در پنل هاست وردپرس خود پیدا کرده و کد را در آنجا ذخیره نماید. چرا که اجرای فرمان در سرور، مستقیم در سایت اجرا می شود و فرمان توسط قالب اجرا می شود، به عبارت دیگر سرور دستور را می گیرد، به سایت منتقل می کند و سایت اجرا می کند. اما در مرحله پیشین چنین نبود زیرا قالب نمی تواند دستور را بگیرد و به سرور القا کند و سرور اجرا کننده باشد. اما در ادامه می توانید کد مورد نظر را که در پیکوفایل آپلود نموده ام، دانلود کرده و در انتهای functions.php قرار دهید و فراموش نکنید که منظور از این فایل، functions.php قالب وردپرس است.زمانی که به شما گفته می شود کدی را در functions.php و یا هر فایل دیگری در وردپرس اضافه کنید، اگر نویسنده جای دقیق قرارگیری را درج نکرده استفاده نکنید، اگر نویسنده نحوه کارکرد هک را تشریح نکرده استفاده نکنید، اگر نویسنده قبلا کد را تست نکرده استفاده نکنید، اگر مجموعه اعتبار اجرایی در ارائه هک و کد ندارد استفاده نکنید، اگر ارائه دهندگان را نمی شناسید از هک و کد آن استفاده نکنید. زمانی که قصد کپی کردن کد در functions.php را دارید، هرگز این کار را محیط مدیریت وردپرس انجام ندهید چرا که کل وبسایت شما از کار خواهد افتاد و با ارور 500 مواجه خواهید شد، زیرا محیط مدیریت وردپرس، محیط اجرای فرمان برای سرور نیست و حتی اگر کد صحیح نیز باشد، مدیر با ارور 500 مواجه می شود و قطعی سایت رخ می دهد.اما مسیر سوم برای افرادیست که نه از یاست استفاده می کنند و نه قصد استفاده از پلاگین را دارند. این مدیران می توانند نمودار متای داده به تم وردپرس خود را به صورت دستی و به کمک هک های وردپرس انجام دهند. از آنجا که در این روش، مدیر نیاز دارد که کدهای قالب سایت خود را ویرایش کند، تهیه نسخه پشتیبان (بکاپ) از کل سرور و سایت، امری ضروری است. بعد از تهیه نسخه پشتیبان، مدیر می تواند با اضافه کردن کد زیر به فایل functions.php، این قابلیت را به قالب سایت خود اضافه نماید. توضیح کوتاهی نیز خواهم داد در رابطه با نحوه قرار دادن این کد و هر هک و کد دیگر در وردپرس.اما هستند افرادی که از یاست استفاده نمی کنند و ساختار سئوی سایت آنان بر پایه یاست نیست. این مدیران نیز برای اضافه کردن و گسترش نمودار متای داده ها در وردپرس و ایجاد تعامل بین وردپرس و سوشال نتوورک ها، می توانند با استفاده از پلاگین رسمی فیس بوک، این کار را انجام دهند. اطلاع دارم که هم اکنون بسیاری در ذهن خود خواهند گفت که ما از All in One SEO استفاده می کنیم. این افزونه نیز چیزی کم ندارد. اگرچه مانند یاست، اپن گراف بر آن سوار نیست اما مشکلی نیز در هدر وردپرس با اضافه کردن این قابلیت ندارد و از آن پشتیبانی می کند. اولین اقدام این است که مدیر، افزونه رسمی Facebook plugin را نصب نماید که با فعال سازی آن، اپن گراف نیز در پوسته و وردپرس فعال خواهد شد و با هر اشتراک گذاری، به خوبی وظیفه خود را انجام می دهد.زمانی که شما Open Graph را فعال می کنید، آن را برای تمام سوشال نتوورک ها فعال کرده اید اما در صورتی کار می کند که شما نام کاربری صفحات خود را نیز به یاست معرفی کرده باشید و برای فیسبوک نیز یک مدیر تعریف کنید. بسیاری گمان می کنند که تعریف یک مدیر فیسبوک، دسترسی آنان را محدود می کند اما چنین نیست. شما در واقع این مدیر فیسبوک را برای افزونه تعریف می کنید که توسط اکانت آن مدیر، اپن گراف را به صفحات شما متصل کند و توسط آن با صفحات اجتماعی شما در ارتباط باشد. شما از این پس می توانید اطمینان داشته باشید که یاست، متهای شما را برای صفحات شما تشریح می کند.
//Adding the Open Graph in the Language Attributes
function add_opengraph_doctype( $output ) {
return $output . ' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"';
}
add_filter('language_attributes', 'add_opengraph_doctype');
//Lets add Open Graph Meta Info
function insert_fb_in_head() {
global $post;
if ( !is_singular()) //if it is not a post or a page
return;
echo 'YOUR USER ID"/>';
echo '';
echo '';
echo '';
echo 'Your Site NAME Goes HERE"/>';
if(!has_post_thumbnail( $post->ID )) { //the post does not have featured image, use a default image
$default_image="http://example.com/image.jpg"; //replace this with a default image on your server or an image in your media library
echo '';
}
else{
$thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' );
echo '';
}
echo "
";
}
add_action( 'wp_head', 'insert_fb_in_head', 5 );
در قسمت هایی که با رنگ قرمز مشخص کرده ام، مدیر بایستی سفارشی سازی کرده و مشخصات وردپرس خود را بنویسد. در بخش replace this with a default image on your server or an imag نیز آدرس تصویری که هنگام شیر مطلب در نتوورک ها همراه مطلب ارسال می شود، نوشته می شود. میتوان این بخش را در اپن گراف تعریف نکرد که بسته به سلیقه مدیر دارد. بلافاصله بعد از اجرای فرمان در functions.php، اپن گراف در هدر قالب باز شده و با اشتراک پست ها در سوشال نتوورک، به خوبی عمل می کند. از آنجا که این کد، صرفا اپن گراف فیسبوک است و برای پلتفرم های دیگر طراحی نشده، لذا توصیه من به تمامی مدیرانی که از یاست استفاده نمی کنند، استفاده از افزونه های اپن گراف وردپرس است که گراف را برای تمام پلت فرم های اجتماعی باز می کند که یکی از بهترین نمونه های آن، افزونه Open Graph است که می توانید آن را دانلود نمایید.
ما همیشه همراه شما هستیم
برچسب: open graph,open graph debugger,open graph facebook,
نویسنده: ساحل فلاح