වෙබ් අඩවියක් වර්ඩ්ප්‍රෙස් භාවිතා කරන කාරණය සැඟවීමට ගත යුතු පියවර?


144

අප වර්ඩ්ප්‍රෙස් භාවිතා කරන කාරණය පිළිබඳව නුවණින් කටයුතු කිරීමට උත්සාහ කරන වෙබ් අඩවියක් මා සතුව ඇත. එය අඩු පැහැදිළි කිරීම සඳහා අපට ගත හැකි පියවර මොනවාද?

සංස්කරණය කරන්න - වැදගත් ආරක්ෂක සටහන:

මාක්ගේ පිළිතුරට අනුව මෙය පරිපූර්ණව කළ නොහැකි බව කරුණාකර තේරුම් ගන්න , එබැවින් මෙය ආරක්ෂක පියවරක් ලෙස විශ්වාස නොකරන්න.


7
ඔබ වර්ඩ්ප්‍රෙස් භාවිතා කරන බව සැඟවීමට අවශ්‍ය ඇයි?
වාඩි එම්.

15
Ad වාදි: මට පැවසූ නිසා
කේස්බෑෂ්

5
එය අපැහැදිලි වීමෙන් ආරක්ෂාවයි. ඔවුන්ට සැබවින්ම අවශ්‍ය නම්, යමෙකුට පිටු පරම්පරාවන්ගේ හැසිරීම සහසම්බන්ධ කර එය වර්ඩ්ප්‍රෙස් එන්ජිමක ක්‍රියාත්මක වන බව ඔප්පු කළ හැකිය.
වාඩි එම්.

28
Ad වාඩි එම් - මේ සඳහා එකම හේතුව අවිනිශ්චිතතාවයෙන් ආරක්ෂාව” නොවේ. මගේ සේවාදායකයෙකුට එයම අවශ්‍ය නමුත් ඔවුන්ට එය අවශ්‍ය වන්නේ ඔවුන්ගේ සත්කාරක සේවා සේවාදායකයින්ට විකිණීමට හැකි වීම නිසා "හෙක්, ඔවුන් වර්ඩ්ප්‍රෙස් භාවිතා කරයි" යැයි සිතන්නේ නම් ඉහළම ඩොලරයක් ගෙවන ලෙසටය . එබැවින් එය වෙළඳ නාම / සංජානන ක්‍රීඩාවක් මිස අවම වශයෙන් මගේ සේවාදායකයාට ආරක්ෂිත එකක් නොවේ.
මයික්ස්චින්කල්

2
බොහෝ වෙබ් අඩවි වල වසර හයක් වර්ඩ්ප්‍රෙස් භාවිතා කරයි, කිසිවෙකු කෙසේ හෝ ඔබව විශ්වාස නොකරනු ඇත. ;-)
cjbj

Answers:


127

විශාලතම වර්ඩ්ප්‍රෙස් දීමනා <head> </head>ටැග් අතර වේ.

උදාහරණ වර්ඩ්ප්‍රෙස් ප්‍රධාන අන්තර්ගතය ට්වෙන්ටෙන් තේමාව සහ ඉවත් කරන්නේ කෙසේද:

<link rel="profile" href="http://gmpg.org/xfn/11" /> 

Header.php වෙතින් කෙලින්ම ඉවත් කරන්න

 <link rel="stylesheet" type="text/css" media="all" href="http://example.com/wp-content/themes/twentyten/style.css" /> 

ඔබගේ ස්ටයිල්ෂීට් වෙනත් ස්ථානයකින් ඇමතීමෙන් වර්ඩ්ප්‍රෙස් සඟවා wp-content නාමාවලිය වෙනස් කරන්න. වර්ඩ්ප්‍රෙස් සඳහා ඔබේ තේමාවට style.css හි මුලික තොරතුරු ඇතුළත් කිරීම අවශ්‍ය වේ (style.css තේමාවන් මූල නාමාවලියෙහි තිබිය යුතුය). ඔබට විකල්ප CSS එකක් සාදා එය ඔබේ හිසෙන් අමතන්න. වර්ඩ්ප්‍රෙස් ඔබට තේමාවන් style.css භාවිතා කිරීම අවශ්‍ය නොවේ. එයට අවශ්‍ය වන්නේ එය තේමා නාමාවලියෙහි තිබීම පමණි.

Header.php වෙතින් කෙලින්ම ඉවත් කරන්න

<link rel="alternate" type="application/rss+xml" title="Example Blog &raquo; Feed" href="http://example.com/feed/" /> 
<link rel="alternate" type="application/rss+xml" title="Example Blog &raquo; Comments Feed" href="http://example.com/comments/feed/" />    
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://example.com/xmlrpc.php?rsd" /> 
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://example.com/wp-includes/wlwmanifest.xml" /> 
<link rel='index' title='Example Blog' href='http://example.com/' /> 
<meta name="generator" content="WordPress 3.1-alpha" /> 

මෙම අමතර සබැඳි ඉවත් කිරීම සඳහා ඔබට functions.php වෙත පෙරනයක් එක් කළ හැකිය

// remove junk from head
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);

ඔබගේ wp-config.php ගොනුවේ ඔබේ ප්ලගීන නාමාවලිය සහ ඔබේ wp-content නාමාවලිය වෙනස් කළ හැකි නමුත් ඔබේ තේමාව හෝ කිසියම් ප්ලගීන ලිපිගොනු ඇමතීමට නිසි ක්‍රමය භාවිතා නොකරන්නේ නම් ඔබට යම් ගැටළු ඇතිවිය හැකිය.

define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/new-wp-content' );

WP_CONTENT_URL මෙම නාමාවලියෙහි සම්පූර්ණ URI ලෙස සකසන්න (පසුපස කප්පාදුවක් නැත), උදා.

define( 'WP_CONTENT_URL', 'http://example/new-wp-content');

මෙම ඩිරෙක්ටරියේ සම්පූර්ණ දේශීය මාර්ගයට විකල්ප WP_PLUGIN_DIR සකසන්න (පසුපස කප්පාදුවක් නැත), උදා.

define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/new-wp-content/new-plugins' );

WP_PLUGIN_URL මෙම නාමාවලියෙහි සම්පූර්ණ URI ලෙස සකසන්න (පසුපස කප්පාදුවක් නැත), උදා.

define( 'WP_PLUGIN_URL', 'http://example/new-wp-content/new-plugins');

ප්ලගීන

Akismat, All in One SEO, W3-Total-Cache, Super Cache, සහ තවත් බොහෝ ප්ලගීන HTML ප්‍රතිදානයට අදහස් එක් කරන බව මතක තබා ගන්න. අදහස් ඉවත් කිරීම සඳහා බොහෝ ඒවා වෙනස් කිරීම පහසුය, නමුත් ප්ලගීන යාවත්කාලීන වූ විට ඔබගේ වෙනස්කම් නැවත ලියනු ලැබේ.

wp-include

Wp- ඇතුළත් ඩිරෙක්ටරියේ jquery සහ වෙනත් js ගොනු ඇත, තේමාවන් හෝ ප්ලගීන wp_enqueue_script () භාවිතා කර අමතනු ඇත. මෙය වෙනස් කිරීම සඳහා ඔබට සුපුරුදු වර්ඩ්ප්‍රෙස් ස්ක්‍රිප්ට් ඉවත් කර නව ස්ථානය ලියාපදිංචි කළ යුතුය. Functions.php වෙත එක් කරන්න:

function my_init() {
    if (!is_admin()) {
        // comment out the next two lines to load the local copy of jQuery
        wp_deregister_script('jquery');
        wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js', false, '1.3.2');
        wp_enqueue_script('jquery');
    }
}
add_action('init', 'my_init');

ඔබගේ තේමාව හෝ ප්ලගීන භාවිතා කරන සෑම ස්ක්‍රිප්ට් එකකින්ම මෙය කළ යුතුය.


ක්‍රිස්_ඕ : නියම පිළිතුර! ඔවුන් ප්ලගීන හෝ තේමාවන් භාවිතා කරන්නේ නම් මේවායින් බොහොමයක් පහසුවෙන් හඳුනාගත හැකිය. එනම්, යමෙකු අකිස්මේට් ප්ලගිනය හෝ සර්ව-එක්-සීඕ භාවිතා කරන්නේ නම්, එය ඔවුන් සොයන දේ දන්නා අයෙකු විසින් තවමත් මිය ගිය දීමනාවකි.
මයික්ස්චින්කල්

Ike මයික්ස්චින්කල් ඇත්ත, නමුත් ඒ සමඟම, wp- ඇතුළත් කිරීම් සහ wp-admin; වෙබ් අඩවියෙහි ක්‍රියාකාරිත්වය සීමා නොකර ඔබට ඒවායින් එකක්වත් වෙනස් කළ නොහැකි අතර ඒවා සැඟවිය නොහැක.
ජෝන් පී බ්ලොච්

O ජෝන් පී බ්ලොච්: නිසැකවම, කෙසේ වෙතත් මම නොකියනු ඇත, නමුත් , මම පැවසුවෙමි සහ . :)
මයික්ස්චින්කල්

3
IkeMikeSchinkel : wp-admin සහ wp- include සඳහා ඔබට අපාචේ ප්‍රවේශ පාලනය හරහා යම් යම් දේ කළ හැකිය, එම නිසා එම මාර්ග වෙනත් පරිශීලකයින් සඳහා නොගැලපෙන ලෙස සකසා ගැනීම සඳහා පරිපාලක, උදා. සම්මත 404 ට
මඟ පෙන්වයි.

@Chris_O: Checkout register_theme_directory(), මම එය "wp-content" බහලුම පිටතට යන තේමාව හිස් තීරුවෙහි සැඟවීමට විශාල හිතන්නේ.
හක්රේ

45

බොහෝ විට මඟ හැරුණු එක් බිට් - readme.htmlවර්ඩ්ප්‍රෙස් මූලයෙන් මකන්න . එය ස්ථාපනය WP ලෙස හඳුනා ගැනීම පමණක් නොව, නිවැරදි අනුවාදයක් ද ඇත. යාවත්කාලීන කිරීම් නැවත කිරීමට අමතක නොකරන්න.

ආශ්‍රිත ප්‍රශ්නය: ප්‍රවේශය වැළැක්වීම හෝ ස්වයංක්‍රීයව මකා දැමීම readme.html, license.txt, wp-config-sample.php


5
හොඳ කරුණක් - එසේම, ඔබේ .htaccess භාවිතා කර සෑම විටම readme.html වෙත ප්‍රවේශය ප්‍රතික්ෂේප කළ හැකිය, එබැවින් එය නැවත ඉවත් කිරීම ගැන කරදර විය යුතු නැත.
ටිම් මැලෝන්


21

මම සෑම විටම රූට්ස් තේමා ක්‍රමය භාවිතා කර ඇත්තෙමි .
නමුත් තේමා ජංගල් පිටත සිටින අයට එය යෙදීම සාමාන්‍යයෙන් විශාල හිසරදයක් වේ.

ඉතින්, WP_CONTENT_*නියතයන් සමඟ සෙල්ලම් කිරීමට පටන් ගත්තා . මම විශ්වාස කරන්නේ එය අඩු දෝෂ සහිත ක්‍රමයක් වන අතර මම දැන් වැඩ කරන්නේ මෙයයි:

සෆාරි ක්‍රියාකාරකම් කවුළුව
/mයනු uploads, ෆෝල්ඩරය /tයනු themesෆෝල්ඩරය හා /t/tක්රියාකාරී තේමාව ෆෝල්ඩරය වේ. වෙබ් අඩවිය සංකීර්ණ නොවේ, එබැවින් වත්කම් කිහිපයක් පටවා ඇත ...


WP_CONTENTLESS

wp-config.php

වෙබ් අඩවියේ wp-contentමූල ( /public_html/) වෙත සැකසීම .

/** 
 Inside WP_CONTENT, the following folders should exist: 
 /languages , /mu-plugins , /plugins , /themes , /upgrade , /uploads  

 The WP_CONTENT_* definitions bellow REMOVE the existence of the /wp-content folder 
 and makes its contents reside in the ROOT of your site

 UTTERMOST attention is necessary when doing file maintenance activities in the server (i.e.: WP upgrades, new Webmaster...), 
 as the Themes and Plugins folders are meant to be renamed to /t and /p (serious candidates for unthoughful removal)

 PLEASE note:
 - we change the Plugins folder in WP_PLUGIN_* definitions
 - the Themes folder is changed by a MustUse Plugin 
   (/mu-plugins/set-extra-themes-folder.php)
 - the Uploads folder is changed in WordPress settings page 
   (http://example.com/wp-admin/options-media.php)
 - the hardcode path to be used in WP_CONTENT_DIR and WP_PLUGIN_DIR can be checked using an action inside the set-extra-themes-folder Plugin (check the comments in this file)
*/
define( 'WP_CONTENT_DIR', '/www/htdocs/username/public_html' );
define( 'WP_CONTENT_URL', 'http://www.example.com' );

define( 'WP_PLUGIN_DIR', '/www/htdocs/username/public_html/p' );
define( 'WP_PLUGIN_URL', 'http://www.example.com/p' );

[Wp-hackers] හි මම ඒ ගැන විමසුවෙමි - WP_CONTENT_DIR (සහ URL) DOCUMENT_ROOT ලෙස සැකසීමේදී යම් අඩුපාඩු තිබේද? , එහිදී ජෝන් බ්ලැක්බර්න් 1 , මයික් ලිට්ල් 2 සහ ඔටෝ 3 උපදෙස් දීමට තරම් කාරුණික විය:

1
මම පසුගිය මාස 18 තිස්සේ වෙබ් අඩවියක මෙම ව්‍යුහය සක්‍රීයව තබා ඇති අතර කිසිදු ගැටළුවක් දැක නැත. අන්තර්ගත නාමාවලියෙහි පිහිටීමෙහි යම් වෙනසක් සිදු වූවාක් මෙන්, ඔබ වෙබ් අඩවියට එකතු කරන ඕනෑම ප්ලගීන දෙවරක් පරීක්ෂා කර බැලිය යුතුයwp-content.

2 අනවසරයෙන් ඇතුළුවීමට ඉඩ ඇති ජාලයන්
වටා සාකච්ඡා$_SERVER['DOCUMENT_ROOT']පවතී. කුමන අවස්ථාවක හෝ මෙය අතිශයින් භයානක වන්නේ ස්ථානrequire()හෝගොඩක් ඇති බැවිනිinclude() WP_CONTENT_DIR. 'යමක්';

3
අන්තර්ගතය$_SERVERපරිපූර්ණ ලෙස ආරක්ෂිතවියහැකිඅවස්ථා තිබේ, නමුත් ආරක්ෂක අරමුණු සඳහා, එය සැමවිටම විශ්වාසදායක දත්ත ලෙස සැලකීම වඩා හොඳය. මෙම විශේෂිත අවස්ථාව සඳහා, නාමාවලිය දෘඩ කේතනය කරන්න.


නව තේමා ෆෝල්ඩරයක්

/mu-plugins/set-extra-themes-folder.php

WP_THEMES_*නියතයන් නොමැති බැවින් , අපට " තේමාවන් අඩංගු නාමාවලියක් ලියාපදිංචි කිරීම" සඳහා register_theme_directory () ශ්‍රිතය අවශ්‍ය වේ.
අතිරේක නාමාවලිය මූලයට සැකසීමට උත්සාහ කළ නමුත් ප්‍රති results ල විහිලු සහගතය (එනම්: එය ක්‍රියා නොකරයි).

<?php
/*
    Plugin Name: Set Extra Themes Folder
    Version: 1.0
    Description: Allows the directory - http://example.com/t - to be used as an extra theme's directory
    Plugin URI: http://wordpress.stackexchange.com/questions/1507
    Author: brasofilo
    Author URI: http://rodbuaiz.com
*/


/**
 * Remove the comment from the following line to know the correct path to put in register_theme_diretory()
*/
//add_action( 'admin_head', 'brsfl_alert_directory_path' );

function brsfl_alert_directory_path()
{
    echo '<script type="text/javascript">
        alert("Directory: '.$_SERVER['DOCUMENT_ROOT'].'");
    </script>';
}


/**
 * The following will enable the directory "t" to be used as an EXTRA Themes directory
*/
register_theme_directory( '/www/htdocs/username/public_html/t' );


/**
 * De-registering default scripts in wp-includes for CDN ones
*/
add_action('init', 'brsfl_init_scripts');

function brsfl_init_scripts() 
{
    if ( !is_admin() ) 
    {
        wp_deregister_script( 'jquery' );
        wp_deregister_script( 'swfobject' );
        wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', false, '1.7.1' );
        wp_register_script( 'swfobject', 'https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js', false, null, true );
        wp_enqueue_script( 'jquery' );
        wp_enqueue_script( 'swfobject' );
    }
}

ෆෝල්ඩරය උඩුගත කරයි

/wp-admin/options-media.php

ඒ වෙනුවට http://example.com/uploads, එය එසේ වනු ඇත http://example.com/m.
සලකුණු නොකිරීම Organize my uploads into...මඟින් වත්කම් URL වලට WPless පෙනුමක් ලබා දෙනු ඇත .
වෙබ් අඩවිය සජීවී නම්, දත්ත සමුදාය තුළ සෙවීමක් / ප්‍රතිස්ථාපනය කළ යුතු අතර ලිපිගොනු එහා මෙහා ගෙන යා යුතුය.
ෆෝල්ඩර සැකසුම් උඩුගත කරයි


ප්ලගීන සහ ප්‍රධාන අන්තර්ගතය

Cris_Oමෙම ප්රශ්න හා පිළිතුරු වල පිළිතුර බලන්න .


Readme.html

Rarstමෙම ප්රශ්න හා පිළිතුරු වල පිළිතුර බලන්න .


වෙනත් පියවර

සුපුරුදු පරිදි, ThemeJungle තේමාවන් තේමාවේ විශේෂිත හක්ක ඉල්ලා සිටිය හැකිය.
වගේ ... TimThumb වැඩ කරන්නේ නැහැ (!!! lol !!!).


1
කණගාටුයි, ThemeForest, මෙම ගැටලුව විසඳීමට ඔබ පියවර ගෙන ඇති බවක් පෙනේ . හොඳ අත් කිහිපයක් සමඟ !
බ්‍රසෝෆිලෝ

14

එකම වලංගු පිළිතුර: කළ නොහැකි ය

එතරම් ඉහළ ඡන්ද ප්‍රතිශතයක් .... වාර්තාව නිවැරදි කිරීමට කාලයයි. හොඳයි, සත්‍යය නම් එය සැබවින්ම කළ නොහැකි දෙයක් වන අතර එය එසේ වුවද ජීවිතය ඒ සඳහා උත්සාහයක් දැරීමට නොහැකි තරම් කෙටි ය. WP සැඟවීමට පියවර ප්‍රවර්ධනය කරන ඕනෑම පිළිතුරක් ඔබගේ කාලය නාස්ති කිරීමක් පමණක් වන අතර ඔබ ඔබේ WP සැඟවී ඇතැයි සිතමින් ඔබව නොමඟ යවනු ඇත (එය විකාරයකි).

1) ගැටළුව පැහැදිලි wp-*යූආර්එල්, උත්පාදක මෙටා යනාදිය නොවේ. අමාරු ගැටලු වන්නේ වර්ඩ්ප්‍රෙස් හා සම්බන්ධ රටා ය. ගෘහස්ථ පද්ධතියක් කර්තෘ පිටු, වර්ෂය, මාසය, දින පිටු, ක්‍රියාත්මක කිරීමට කරදර නොවනු ඇත. වලංගු පරාමිතියක් ලෙස, වර්ඩ්ප්‍රෙස් විවරණ පන්තිය, ව්‍යුහය සහ සබැඳි නම් සමඟ අදහස් පෝරමයක් තබා ගන්න, එවිට හැඹිලි ප්ලගීන සහ යෝස්ට් එස්.ඊ.ඕ සහ ඔබ බොහෝ විට ඔබ දකින තවත් බොහෝ ප්ලගීන වල ස්වයං ප්‍රවර්ධනයක් ඇත.

2) WP හි පැවැත්ම පෙන්වන වෙනත් ගණනය නොකළ ක්‍රම තිබේ (ඔබට එය පරාජය කළ නොහැක):

  • Php ප්‍රතිචාර-ශීර්ෂය පවා (මගේ පිළිතුරට පහළින් ඩෑන් ගේල් සඳහන් කළ පරිදි) නිශ්චිත WP ශීර්ෂය ලබා දෙයි.

  • ඕනෑම කෙනෙකුට ඕනෑම මූල .php ලිපිගොනු කිසිවක් විමසිය හැකිය: site.com/wp-cron.phpහෝ site.com/xmlrpc.php(හෝ ඔබට සැඟවිය නොහැකි යනාදිය) සහ ශීර්ෂක පිළිතුර ඒ 200වෙනුවට වනු ඇත 404 not found.

  • WP නිශ්චිත පිළිතුරක් ලබා ගැනීම සඳහා ඕනෑම කෙනෙකුට json අන්ත ලක්ෂ්‍ය තිබේදැයි පරීක්ෂා කළ හැකිය.

  • HTML පිටුව තුළ, බොහෝ .cssහෝ .jsගොනුවේ නිශ්චිත වාක්‍ය ඛණ්ඩයක් ඇත, එය WP යන්න පැහැදිලිව සඳහන් කරයි.

  • HTML පිටුව ඇතුළත, මූලද්‍රව්‍ය / සීඑස්එස් පන්ති වැනි <div class="entry-content post-14"...හෝ වෙනත් යනාදිය සොයා ගැනීම පහසුය (මෙය ව්‍යුහය භාවිතා කළ බවට සෘජු ඉඟියක් වන අතර එය WP වේ)

  • HTML පිටුව තුළ, ඔබට පහසුවෙන් uploadsෆෝල්ඩරය පෙනෙනු ඇත , නැතහොත් දෘඩ කේතීකරණයෙන් ඔබ එය නැවත නම් කළත්, දිනය කොටස uploads/2018/05/image.jpg(හෝ පවා image-315x225.jpg) සාමාන්‍ය WP ව්‍යුහය පෙන්වයි.

  • දැන් බොහෝ වෙබ් අඩවි බහුසයිට් භාවිතයෙන් ගොඩනගා ඇති බැවින්, එය /site/2සබැඳි භාවිතා කරයි ...

  • ඕනෑම ප්ලගීන / තේමාවන් වෙත කියවීම (ඒවා සියල්ලම අඩංගු වේ) plugin-name/readme.txt, නැවත පැමිණීමේ තත්වය වැනි 200.

  • ඔබට (හෝ වෘත්තිකයන්ට පවා) සැඟවීමට නොහැකි වන බොහෝ දේ, බොහෝ දේ, ඔබේ කාලය නාස්ති කරනු ඇත!


නිගමනය

මෙය වර්ඩ්ප්‍රෙස් එකක් බව අඟවන සෑම දෙයක්ම පිරිසිදු කිරීමට ඔබ උත්සාහ කළත්, සෑම ප්ලගිනයක් හෝ හරයක් උත්ශ්‍රේණිගත කිරීමෙන් පසුව නැවත නැවත කිරීමට හෝ අවම වශයෙන් නැවත පරීක්ෂා කිරීමට ඔබට අවශ්‍ය විය හැකිය. ඒ සඳහා ජීවිතය ඉතා කෙටි ය.

ඔබ සමහර මගීන් නොමඟ යැවිය හැකි නමුත් ඔබට හොඳ පරීක්ෂකවරයෙකුගෙන් සැඟවිය නොහැක. මෙය ආරක්ෂක පියවරක් ලෙස සිදු කරන්නේ නම් එය සැමවිටම වැරදි වන අපැහැදිලි භාවයෙන් ආරක්ෂාව වන අතර, ඔබ වර්ඩ්ප්‍රෙස් භාවිතා කිරීම ගැන ලැජ්ජා වන්නේ නම්, මම ඔබට යමක් කියන්නම් - කිසිවෙකු ගණන් ගන්නේ නැත, සහ බොහෝ විට එසේ නොකරන ඉතා සුළු පිරිසක් එය ඔවුන් විසින්ම හඳුනා ගන්නේ කෙසේදැයි දැන ගන්න.

ඔබ සැලකිලිමත් විය යුතු එකම දෙය නම්, ඔබට හැකි තරම් WP ආරක්ෂා කිරීම සහ එය නිරන්තර යාවත්කාලීන කිරීම් නිරීක්ෂණය කිරීමයි.


එකම නිවැරදි පිළිතුර, මට එය පළ කිරීමට අවශ්‍ය විය. අනෙක් සියලුම පිළිතුරු මම පහත් කොට සලකමි, ඒවා නොමඟ යවන, කළ නොහැකි හා විකාර ඉලක්කයක් සපුරා ගැනීම සඳහා කාලය නාස්ති කිරීමකි. ඔබ මට ඉඩ දුන්නොත්, මම ඔබේ පිළිතුර තුළ ශත 2 ක් එකතු කරමි.
ටී. ටොඩුවා

විශ්වාසයි, ඉදිරියට යන්න.
මාර්ක් කැප්ලුන්

මමත් මේකට ඡන්දය දුන්නා. එය අපැහැදිලි වීමෙන් ආරක්ෂාව සඳහා wp සැඟවීමට කාලය නාස්ති කරයි. එය වැඩට යාම පමණක් නොව, වැරදි කළ ක්‍රියාකාරිත්වය බිඳ දැමිය හැකිය.
රෙම්සි කැඩ්ඩාර්

10

ඔබට එක් සේවාදායකයක වර්ඩ්ප්‍රෙස් තිබිය හැකි අතර ඔබට අවශ්‍ය අන්තර්ගතය ඇතුළුව තවත් අන්තර්ගතයකින් සීරීමට හැකිය.

ඔබට ආර්එස්එස් අවශ්‍ය නම් ඔබට එයත් කළ යුතුය.

Effective ලදායී ලෙස එය ප්‍රොක්සි හෝ සීඩීඑන් වෙතින් ස්ථිතික පිටු සේවය කිරීමක් මෙන් වනු ඇත, නමුත් ඔබට සේවය කිරීමට අවශ්‍ය වන්නේ බිටු පමණි. එවිට ඔබට ඩිස්කස් වැනි ජාවාස්ක්‍රිප්ට් පදනම් කරගත් විවරණ පද්ධතියක් භාවිතා කළ හැකිය.

සැබවින්ම අඩු සම්පත් භාවිතය, මෙහි අන්තර්ගතය සේවාදායකයේ දත්ත සමුදායන් නොමැත.


Nd ඇන්ඩිබියර්ඩ් - එය ඉතා සිත්ගන්නාසුලු අදහසක්, නමුත් වැඩ කළ හැකි යමක් ලබා ගැනීම සඳහා බොහෝ සංවර්ධන කාලය අවශ්‍ය වේ. කවුරුහරි දැනටමත් මෙය කර ඇති විවෘත මූලාශ්‍ර ව්‍යාපෘතියක් ගැන ඔබ දන්නවාද?
මයික්ස්චින්කල්

4
මෙන්න එක් විසඳුමක් wordpress.org/extend/plugins/really-static - තවත් කිහිපයක් තිබේ
ඇන්ඩිබියර්ඩ්

7

ඔබේ බ්ලොග් අඩවියට ප්‍රවේශ වීම සඳහා ඔබේ අභිරුචි ලිපිනය නිර්මාණය කළ හැකිය. ඔබේ උපකරණ පුවරුවට පිවිසීමට සම්භාව්‍ය “myblog.com/wp-admin” මාර්ගය භාවිතා නොකිරීමෙන් මෙම පිටුව රහසිගත පිවිසුම් නිර්මාණය කිරීමට ඔබට උපකාරී වනු ඇත, මෙය ආරක්ෂක පියවරයන් සඳහාද හොඳය.

එබැවින් ඔබේ බ්ලොග් අඩවියට wp-admin එකතු කරන ppl හට අනුමාන කළ නොහැක :)


සබැඳිය යල් පැන ගිය අතර ප්ලගිනය ඉවත් කර ඇත.
කයිසර්

2
@ කයිසර්: අන්තර්ජාල ලේඛනාගාරය වේබැක් යන්ත්‍රය සතුව ඇත (සහ, පුදුම සහගත ලෙස, සිප් පවා);)
බ්‍රසෝෆිලෝ


1
@ කයිසර් බ්‍රසෝෆිලෝ - පිළිතුර ගැන පසු විපරම් කිරීම ගැන ස්තූතියි මිනිහා :) මම
මෙයත්

5

ඉහත කරුණු වලට අමතරව, ඔබට විවිධ wp*ලිපිගොනු සහ නාමාවලි වලට ප්‍රවේශය අගුළු දැමිය යුතුය . ඔබ WP ධාවනය කරන්නේ දැයි යමෙකුට බැලීමට අවශ්‍ය නම්, ඔබ සතුව ඇත්දැයි බැලීමට ඔවුන්ට අනුමාන කළ හැකිය wp-settings.php. 403 ආපසු ලබා දීම ප්‍රමාණවත් නොවේ, මන්ද එය සම්පත් පවතින බව පරිශීලකයාට පවසන බැවිනි; ඔවුන්ට එයට ප්‍රවේශය නැත.

මම අපාචේ විශේෂ expert යෙක් නොවේ, එබැවින් මම මෙම ප්‍රශ්නය සර්වර්ෆෝල්ට් වෙතින් විමසුවෙමි.


3

ඔබගේ ඉල්ලීම සමඟ යවන ලද http ශීර්ෂ තොරතුරු බොහොමයක් ඔබේ වෙබ් අඩවිය වර්ඩ්ප්‍රෙස් මත ක්‍රියාත්මක වන බව හඳුනාගත හැකි බව අමතක නොකරන්න. උදාහරණයක් ලෙස, ඔබ පහත අඩවි වල ශීර්ෂයන් පරීක්ෂා කරන්නේ නම්, එය පැහැදිලිය:

$ curl -I http://www.rollingstones.com/
Server: WP Engine/5.0

$ curl -I http://www.mattcutts.com
X-Powered-By: W3 Total Cache/0.9.1.3

$ curl -I http://blogs.reuters.com/us/
WP-Super-Cache: Served supercache file from PHP

ඒවායින් සමහරක් සේවාදායකය විසින් සකසා ඇත, සමහර ඒවා ප්ලගීන මඟින් සකසා ඇත, එබැවින් ඒවායින් 100% ක් ඉවත් කරන්නේ කෙසේදැයි කීමට මට ක්‍රමයක් නැත, නමුත් ඔබ PHP 5.3 භාවිතා කරන්නේ නම් ඔබට භාවිතා කළ හැකිය

header_remove("X-Foo");( http://www.php.net/manual/en/function.header-remove.php )

ඔබගේ අන්තර්ගතය ඉවත් කිරීමට පෙර දන්නා PHP ශීර්ෂයක් ඉවත් කිරීමට. මෙය ස්ථානගත කළ යුත්තේ කොතැනදැයි මට නිශ්චිතවම පැවසිය නොහැක (සමහර විට වෙනත් කෙනෙකුට එම තොරතුරු සමඟ සම්බන්ධ විය හැකිය), නමුත් බ්‍රව්සරයට යවන ඕනෑම අන්තර්ගතයකට පෙර එය ඔබගේ දර්ශකයේ ඉහළින්ම තැබීම ආරක්ෂිත වේ.


3

ඔබ php සහ mod_rewrite වලට අලුත් නම් මෙය සාක්ෂාත් කර ගැනීම දුෂ්කර විය හැකිය. මම යෝජනා කරන්නේ එවිට ඔබ මගේ ප්‍රතිචාරයේ කොටස පරීක්ෂා කර බලන්න. නැතහොත් එය ඔබම උත්සාහ කර බලන්න, ඔබට wp-content / plugins මාර්ග ව්‍යුහය සැඟවීමට මේ වගේ දෙයක් භාවිතා කළ හැකිය:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^modules/(.*) /wp-content/plugins/$1 [L,QSA]
</IfModule>

මෙය / මොඩියුල වෙත යන මාර්ගය වෙනස් කරයි. වෙනත් ව්‍යුහයක් සඳහා සමාන දෙයක් භාවිතා කරන්න, ඔබට උසස් නැවත ලිවීම් කිහිපයක් අවශ්‍ය විය හැකිය, අතිරේක mod_rewrite තොරතුරු සඳහා http://httpd.apache.org/docs/current/mod/mod_rewrite.html බලන්න .

කොටුවෙන් පිටත යමක් කැමති නම්, ලස්සන ප්ලගීන කිහිපයක් තිබේ, සමහර වාණිජමය, වර්ඩ්ප්‍රෙස් ගබඩාවේ නොමිලේ, මම යෝජනා කරන්නේ WP Hide & Security Enhancer උත්සාහ කරන්න . මෙයට බොහෝ දේ ඇතුළත් වන අතර ඔබේ වර්ඩ්ප්‍රෙස් හඳුනාගත නොහැකි වන පරිදි සෑම දෙයක්ම වෙනස් කිරීමට උපකාරී වේ. කේතයේ විශේෂාංග කිහිපයක් මෙන්න:

  • අභිරුචි පරිපාලක url
  • අභිරුචි පරිපාලක url
  • පෙරනිමි පරිපාලක අවහිර කරන්න
  • ව්‍යුහය සම්පූර්ණයෙන්ම සැඟවීමට ඕනෑම සෘජු ෆෝල්ඩර ප්‍රවේශයක් අවහිර කරන්න
  • අභිරුචි wp-login.php ගොනු නාමය
  • පෙරනිමි අවහිර කරන්න wp-login.php
  • පෙරනිමි අවහිර කරන්න wp-signup.php
  • XML-RPC API අවහිර කරන්න
  • නව XML-RPC මාර්ගය
  • සකස් කළ හැකි තේමා url
  • නව ළමා තේමා url
  • තේමා විලාසිතාවේ ගොනු නාමය වෙනස් කරන්න
  • අභිරුචි wp-include
  • පෙරනිමි wp- ඇතුළත් මාර්ග අවහිර කරන්න
  • අවලංගු wp-content අවහිර කරන්න
  • අභිරුචි ප්ලගීන url
  • තනි ප්ලගීන url වෙනස් කිරීම
  • පෙරනිමි ප්ලගීන මාර්ග අවහිර කරන්න
  • නව උඩුගත කිරීමේ url
  • පෙරනිමි උඩුගත කිරීමේ url අවහිර කරන්න
  • වර්ඩ්ප්‍රෙස් අනුවාදය ඉවත් කරන්න
  • මෙටා උත්පාදක කොටස
  • ඉමොජි සහ අවශ්‍ය ජාවාස්ක්‍රිප්ට් කේතය අක්‍රීය කරන්න
  • පිංබැක් ටැගය ඉවත් කරන්න
  • Wlwmanifest මෙටා ඉවත් කරන්න
  • Rsd_link මෙටා ඉවත් කරන්න
  • Wpemoji ඉවත් කරන්න

සහ තවත් බොහෝ දේ ..


2

කේතීකරණ විකල්පයන් පරිපූර්ණ ලෙස ආවරණය වී ඇති බැවින් ඒවා නැවත කිරීමට මට අවශ්‍ය නැත, වැඩ කරන බව මා දන්නා අනෙක් විකල්පය වන්නේ wp සඟවන ප්ලගිනයක් භාවිතා කිරීමයි. සතුටුදායක ප්‍රමිතීන්ට පෙර මම මෙම ප්ලගිනය භාවිතා කර ඇත්තෙමි. එහි කැඳවීම මගේ වර්ඩ්ප්‍රෙස් සඟවන්න.


2

බොහෝ පිළිතුරු අවධානය යොමු කරන්නේ පිටුවක ප්‍රභව කේතයේ වර්ඩ්ප්‍රෙස් අපැහැදිලි කිරීම සඳහා ය, නමුත් ඊට පෙර පවා WP සම්මත ස්ථාපනයක http ශීර්ෂය තුළම ලබා දී ඇත. වෙබ්-ස්නයිෆර් වැනි වෙබ් අඩවියක ඔබේම වෙබ් අඩවියක් උත්සාහ කරන්න (IE 6 ලෙස පෙනී සිටිමින් http 1.0 ශීර්ෂයක් ඉල්ලන්න) එවිට ලැබෙන ප්‍රතිලාභ අතර:

<http://www.example.com/wp-json/>; rel="https://api.w.org/"

දෙවැන්න Wordpress.org API වෙත සබැඳියකි . REST API WP 4.4 හි ඇතුළත් කර ඇති බැවින් එය පවතී. ඔබේ ආරම්භයේදීම ඔබට මෙම රේඛාව සමඟ එය ඉවත් කළ හැකිය functions.php:

remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );

එහි කෙටි සබැඳි සඳහා ජෙට්පැක් වැනි බොහෝ ප්ලගීන ද http ශීර්ෂයේ සබැඳි ඇතුළත් කළ හැකිය. WP සතුව HTTP API එකක් ඇති බැවින් ඔවුන්ට එය කළ හැකිය , එය ඔබට ශීර්ෂයන් හැසිරවීමට ඉඩ දෙයි. ක්‍රියාවලියේදී ඔබ ඔබේ ක්‍රියාව ප්‍රමාද කළහොත් ප්ලගීන මඟින් සියලුම ශීර්ෂ සැකසුම් ඉවත් කිරීමට ඔබට මෙම අතුරු මුහුණත භාවිතා කළ හැකිය.

අවසාන වශයෙන්, WP විසින් කරන ඕනෑම දෙයක් වළක්වා ගැනීමට ඔබට .htaccess ශීර්ෂ අතුරුමුහුණත භාවිතා කළ හැකිය . උදාහරණයක් ලෙස, මෙම රේඛාව ඇතුළත් කිරීමෙන් ඔබට ඕනෑම සබැඳි ශීර්ෂයක් යැවීම වළක්වා ගත හැකිය:

<IfModule mod_headers.c>
Header unset Link
</IfModule>

0

සියලුම වර්ඩ්ප්‍රෙස් තොරතුරු බැහැර කිරීමට ඔබට තේමාවක් රිසිකරණය කළ හැකිය. මෙටා විජට් සහ වේදිකාව පිළිබඳ තොරතුරු ප්‍රතිදානය කරන ඕනෑම විජට් ඉවත් කරන්න.

පුද්ගලිකව, මම වර්ඩ්ප්‍රෙස් භාවිතා කරන බව පෙන්වීමෙන් මගේ කෘත itude තාව දැක්වීමට කැමැත්තෙමි.


17
කෘත itude තාව හොඳයි, නමුත් එය මූලික ප්‍රශ්නයට පිළිතුරු සපයන්නේ නැත.
ZaMoose

-1

ඔබට ප්ලගිනය WPS සඟවන්න පිවිසුම භාවිතා කළ හැකිය .
ඔබ භාවිතයෙන් ඔබේ වර්ඩ්ප්‍රෙස් වෙත පිවිසෙන්න wp-admin. නමුත් ඔබට wp-adminමෙම ප්ලගිනය භාවිතයෙන් අභිරුචි ලෙස වෙනස් කළ හැකිය .

උදාහරණයක්:

පෙර: http://example.com/wp-admin
පසු: http://example.com/custom-text-to-login

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.