در دنیای وب، کپی کردن محتوا توسط دیگران یکی از چالشهای اصلی مدیران سایتهاست. بسیاری از وبمستران تلاش میکنند تا مطالبشان بدون ذکر منبع منتشر نشود، اما اغلب این اتفاق میافتد. راهحلی که اینجا بررسی میشود، افزودن خودکار لینک منبع به متن کپیشده است. این روش نه تنها از حقوق محتوا محافظت میکند، بلکه میتواند به بهبود رتبه سایت در موتورهای جستجو کمک کند، زیرا لینکهای بیشتری به سمت سایت هدایت میشوند.
درج لینک صفحه هنگام کپی از سایت شما
برای افزودن خودکار لینک منبع به متن کپیشده در سایت وردپرسی یک کد ساده کافی است و در این روش نیازی به افزونه یا سرویس خارجی نیست.
کد زیر را در فایل functions.php قالب خود قرار دهید:
function copycontent_short() {
$siteUrl = esc_url( get_site_url() );
$script = ”
document.addEventListener(‘copy’, function(e) {
var siteUrl = ‘{$siteUrl}’;
var copiedText = window.getSelection().toString();
if (copiedText.length > 0) {
e.preventDefault();
var clipboardData = e.clipboardData || window.clipboardData;
clipboardData.setData(‘text/plain’, copiedText + ‘\\n\\nکپی شده از: ‘ + siteUrl);
}
});
“;
wp_add_inline_script(‘jquery’, $script);
}
add_action(‘wp_enqueue_scripts’, ‘copycontent_short’);
نکته: اگر قالب را آپدیت کنید تغییرات در functions.php از بین میرود، برای جلوگیری از این مشکل بهتر است از قالب فرزند (Child Theme) استفاده کنید.