تازه کار

اینجور Open Graph رو کدوم افزونه میسازه؟

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

باسلام و خسته نباشید

بنده سایتی رو دیدم که با وردپرس ساخته شده بود و هر نوشته اش رو که باز میکردم در قسمت سورس کد (header) کدهای زیر مشاهده میشد

لطفا با دقت ببینید


<meta content="video" name="medium" />
<link href="http://site.com/uploads/2013/05/sample.jpg" rel="image_src" />
<meta content="http://site.com/uploads/2013/05/sample.jpg" property="og:image" />
<meta content="http://site.com/includes/player.swf?soundFile=for&rightbg=0xf90000&righticon=0xFFFFFF&leftbg=0xc70000&lefticon=0xFFFFFF&righticonhover=0xFFFFFF&rightbghover=0xc70000&autostart=yes" property="og:video" />
<meta content="500" name="video_width" />
<meta content="100" name="video_height" />
<meta content="application/x-shockwave-flash" name="video_type" />
<meta content="اینجا عنوان مطلبش بود" property="og:title" />
<meta content="song" property="og:type" />
<meta content="اینجا لینک پست بود" property="og:url" />
<meta content="بازم عنوان بود" property="og:site_name" />
<meta content="http://site.com/uploads/2013/05/sample.jpg" property="og:image" />
<meta content="http://site.com.com/includes/player.swf?soundFile=for&rightbg=0xf90000&righticon=0xFFFFFF&leftbg=0xc70000&lefticon=0xFFFFFF&righticonhover=0xFFFFFF&rightbghover=0xc70000&autostart=yes" property="og:video" />
<meta content="500" property="og:video:width" />
<meta content="100" property="og:video:height" />
<meta content="application/x-shockwave-flash" property="og:video:type" />
<meta content="اینجا هم عنوان پست بود" property="og:description" />

در واقع این سایت، فیلمی در مطلبش نداشت ولی در نتایج جستجو عکس sample.jpg رو نشون میداد(مثل زمانی که تو گوگل سرچ میکنید و از آپارت یا یوتیوب فیلم میاد)

با کدوم افزونه وردپرس میشه چنین کاری رو انجام داد؟

که فرض کنید ما عکس sample.jpg رو بهش بدیم و اون به صورت خودکار عنوان و لینک رو عوض کنه و سایت در نتایج گوگل طوری نشون داده بشه که توش فیلم داره ولی فیلمی درکار نباشه... به این مورد نیازمندم

پیشاپیش متشکرم :)

به اشتراک گذاری این پست


لینک به پست

کدهایی که گذاشتید معرف یک سایت وردپرسی نیست احتمالا سایت با سیستم مدیریت محتوایی دیگه نوشته شده

مشخصات بالا را بدون توضیحات خودتون و به صورتی که وجود داشت بگذارید

این متا ها متاهای html5 برای معرفی یک ویدئو هستند و اگر فایل ویدئویی در کار نباشه گوگل با این چهار متا گول نمی خوره و سایت رو با یوتوپ اشتباه نمی گیره

ولی شاید ویدئو پولی باشه و نمایش رایگان نداشته باشه

به اشتراک گذاری این پست


لینک به پست

نه من 100% درصد مطمئن هستم که وردپرسه!

توی کد ها هم یه فایل فلش داره اگه دقت کنید بنابرین دروغی به گوگل بسته نمیشه...

مشکلم اینه که اگه من این کدها رو تو signal بزارم، موارد زیر


<meta content="اینجا عنوان مطلبش بود" property="og:title" />
<meta content="اینجا لینک پست بود" property="og:url" />
<meta content="بازم عنوان بود" property="og:site_name" />
<meta content="اینجا هم عنوان پست بود" property="og:description" />

نباید ثابت باشه، باید اینا متناسب به پست تغییر کنه

چیکار کنم که موارد فوق متناسب به پست تغییر کنه؟

باتشکر

ویرایش شده در توسط تازه کار

به اشتراک گذاری این پست


لینک به پست

پاسخ را بخوانید

من به اطمینان شما کاری ندارم این کدهایی که گذاشتید مطمئنا مال وردپرس نیستند این کدها از پوشه includes اینکلود می شند و کدهای وردپرس از پوشه wp-includes فایلهای مرتبط به این کدها در پوشه uploads ذخیره می شند فایل های ورد پرس در پوشه wp-content/uploads/ همین دو دلیل برای بی ارتباطی این کدها با وردپرس کافیه

عرض شد

مشخصات بالا را بدون توضیحات خودتون و به صورتی که وجود داشت بگذارید

اگر جواب درست می خواهید کاری که گفته شد انجام دهید و الا که خودتون مختارید

به اشتراک گذاری این پست


لینک به پست

من که Source سایت رو میبینم کاملا مشخصه که وردپرسه، چون پلاگین ها از مسیر wp-content/plugins لود میشن؛ قالب از wp-content/themes از همه مهمتر <!-- This site is optimized with the Yoast WordPress SEO plugin v1.4.13 - http://yoast.com/wordpress/seo/ --> هم توی سایت دیده میشه

از این موارد بگذریم...

من اگه کدهای فوق رو به صورت کامل در فایل تک نوشته بزارم یه مشکل پیش میاد و اونم اینه که موارد زیر باید متغییر باشه همیشه و نسبت به پست تغییر کنه، اون موارد اینهاهستند:


<meta content="اینجا عنوان مطلبش بود" property="og:title" />
<meta content="اینجا لینک پست بود" property="og:url" />
<meta content="بازم عنوان بود" property="og:site_name" />
<meta content="اینجا هم عنوان پست بود" property="og:description" />

لطفا بفرمایید اگه من این 4 موارد رو تو تک نوشته بزارم چطور کاری کنم این موارد متغیر باشه و نسبت به پست تغییر کنه؟

مثلا مورد 1 عنوان پست باشه و مورد 2 لینک پست

باتشکر

ویرایش شده در توسط تازه کار

به اشتراک گذاری این پست


لینک به پست

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

شما می تونید حتی متاهای شخصی تولید کنید و در هدر سایتتون بذارید - اصولاً متا ها استاندارد ندارند و صرفاً بر مبنای تعداد استفادشون در وب سایت ها ارزش پیدا می کنند.

برای مثال متای کاراکتر بصورت زیر بکار میره:


<meta charset="<?php bloginfo( 'charset' ); ?>" />

و بصورت زیر نمایش داده میشه:


<meta charset="UTF-8" />

برای اپن گراف ها هم همین قاعده رو انجام بدید

به اشتراک گذاری این پست


لینک به پست

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

شما می تونید حتی متاهای شخصی تولید کنید و در هدر سایتتون بذارید - اصولاً متا ها استاندارد ندارند و صرفاً بر مبنای تعداد استفادشون در وب سایت ها ارزش پیدا می کنند.

برای مثال متای کاراکتر بصورت زیر بکار میره:


<meta charset="<?php bloginfo( 'charset' ); ?>" />

و بصورت زیر نمایش داده میشه:


<meta charset="UTF-8" />

برای اپن گراف ها هم همین قاعده رو انجام بدید

سلام

خیلی ممنونم از لطف تون؛ از این قاعده رو که فرمودید مطلع هستم؛ ولی متاسفانه برای مقادیر


<meta content="اینجا عنوان مطلبش بود" property="og:title" />
<meta content="اینجا لینک پست بود" property="og:url" />
<meta content="بازم عنوان بود" property="og:site_name" />
<meta content="اینجا هم عنوان پست بود" property="og:description" />

نمیدونم چطوری استفاده باید بشه, لطف میکنید مثل همون مثالی که دادید، این 4 مقدار دیگه رو هم همینطور بنوییسید؟

ممنون میشم...

به اشتراک گذاری این پست


لینک به پست

البته منطق اوپن گراف مانند منطق اوپن آی دی با اون چیزی که الان در ذهن شماست کاملاً متفاوته - و پیشنهاد نمی کنم ازش به این صورت استفاده کنید.

به هر حال:


<meta name="og:title" content="<?php the_title(); ?>" property="og:title" />
<meta name="og:link" content="<?php the_permalink() ?>" property="og:tlink" />
<meta name="og:site-title" content="<?php bloginfo( 'title', 'display' ) ?>" property="og:site-title" />
<meta name="og:site-description" content="<?php bloginfo( 'description', 'display' ) ?>" property="og:site-description" />

این ها رو در هدر سایت اضافه کنید - بعد می تونید view page info و source code بگیرید تا نتیجه رو ببینید

ویرایش شده در توسط isk

به اشتراک گذاری این پست


لینک به پست

من که Source سایت رو میبینم کاملا مشخصه که وردپرسه، چون پلاگین ها از مسیر wp-content/plugins لود میشن؛ قالب از wp-content/themes از همه مهمتر <!-- This site is optimized with the Yoast WordPress SEO plugin v1.4.13 - http://yoast.com/wordpress/seo/ --> هم توی سایت دیده میشه

از این موارد بگذریم...

من اگه کدهای فوق رو به صورت کامل در فایل تک نوشته بزارم یه مشکل پیش میاد و اونم اینه که موارد زیر باید متغییر باشه همیشه و نسبت به پست تغییر کنه، اون موارد اینهاهستند:


<meta content="اینجا عنوان مطلبش بود" property="og:title" />
<meta content="اینجا لینک پست بود" property="og:url" />
<meta content="بازم عنوان بود" property="og:site_name" />
<meta content="اینجا هم عنوان پست بود" property="og:description" />

لطفا بفرمایید اگه من این 4 موارد رو تو تک نوشته بزارم چطور کاری کنم این موارد متغیر باشه و نسبت به پست تغییر کنه؟

مثلا مورد 1 عنوان پست باشه و مورد 2 لینک پست

باتشکر

اینکه روی یک سایت وردپرس نسب باشه هیچ ربطی به اینکه کدهایی که گذاشتید مربوط به وردپرس باشه نداره

اگر سورس کد را می گذاشتید بحث را ادامه می دادیم

به اشتراک گذاری این پست


لینک به پست

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

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

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

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


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

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

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


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