<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>WordPress | Saedx Blog</title>
	<atom:link href="https://saedx.com/blog/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>https://saedx.com/blog</link>
	<description>Web Design Services</description>
	<lastBuildDate>Thu, 23 Jun 2022 04:50:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.4</generator>
<site xmlns="com-wordpress:feed-additions:1">52161811</site>	<item>
		<title>How to Disable wp-embed.min.js and wp-emoji-release.min.js</title>
		<link>https://saedx.com/blog/how-to-disable-wp-embed-min-js-and-wp-emoji-release-min-js</link>
					<comments>https://saedx.com/blog/how-to-disable-wp-embed-min-js-and-wp-emoji-release-min-js#respond</comments>
		
		<dc:creator><![CDATA[Sa'ed Hammad]]></dc:creator>
		<pubDate>Thu, 24 Mar 2022 04:39:37 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://saedx.com/blog/?p=1607</guid>

					<description><![CDATA[<p>Disabling WP Embeds and WP Emojis are one of a lot of WordPress performance optimizations and tweaks you can do to improve your website loading time. Firstly, let&#8217;s take a&#8230;</p>
The post <a href="https://saedx.com/blog/how-to-disable-wp-embed-min-js-and-wp-emoji-release-min-js">How to Disable wp-embed.min.js and wp-emoji-release.min.js</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>Disabling WP Embeds and WP Emojis are one of a lot of WordPress performance optimizations and tweaks you can do to improve your website loading time.</p>



<p>Firstly, let&#8217;s take a look at what is WP Embeds then WP Emojis</p>



<p></p>



<h2 class="wp-block-heading"><strong>WP Embeds:</strong></h2>



<p>It is responsible for converting links into embed frames like embed&nbsp;videos, images, tweets, audio, and other content into your WordPress site.</p>



<p>wp-embed.min.js does not relate to embedding oEmbed content from other providers: Vimeo, YouTube, etc. You can remove wp-embed.min.js and those embeds will continue to function.</p>



<p>wp-embed.min.js hides the blockquote and reveals the iframe. if removing the wp-embed.min.js script from your website using the below method then reload your page and you&#8217;ll notice that the blockquote is visible but the iframe is hidden.</p>



<p>In this article, we will disable wp-embed.min.js and wp-emoji-release.min.js with the code method, if you are not familiar with codes check with a developer first.</p>



<h2 class="wp-block-heading">Disable wp-embed.min.js</h2>



<p>We recommend doing it if you have a child theme.<br>at <strong>child theme &gt; functions.php &gt; add a code</strong></p>



<pre class="wp-block-code"><code>function disable_embeds_code_init() {

 // Remove the REST API endpoint.
 remove_action( 'rest_api_init', 'wp_oembed_register_route' );

 // Turn off oEmbed auto discovery.
 add_filter( 'embed_oembed_discover', '__return_false' );

 // Don't filter oEmbed results.
 remove_filter( 'oembed_dataparse', 'wp_filter_oembed_result', 10 );

 // Remove oEmbed discovery links.
 remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );

 // Remove oEmbed-specific JavaScript from the front-end and back-end.
 remove_action( 'wp_head', 'wp_oembed_add_host_js' );
 add_filter( 'tiny_mce_plugins', 'disable_embeds_tiny_mce_plugin' );

 // Remove all embeds rewrite rules.
 add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );

 // Remove filter of the oEmbed result before any HTTP requests are made.
 remove_filter( 'pre_oembed_result', 'wp_filter_pre_oembed_result', 10 );
}

add_action( 'init', 'disable_embeds_code_init', 9999 );

function disable_embeds_tiny_mce_plugin($plugins) {
    return array_diff($plugins, array('wpembed'));
}

function disable_embeds_rewrites($rules) {
    foreach($rules as $rule =&gt; $rewrite) {
        if(false !== strpos($rewrite, 'embed=true')) {
            unset($rules&#91;$rule]);
        }
    }
    return $rules;
}</code></pre>



<h2 class="wp-block-heading"><strong>WP Emojis</strong></h2>



<p>Emoji are the ideograms and smileys&nbsp;that are used in electronic messages and Web pages.&nbsp;It is unnecessary at all and adds additional load time.</p>



<h2 class="wp-block-heading">Disable wp-emoji-release.min.js</h2>



<p>at <strong>child theme &gt; functions.php &gt; add a code</strong></p>



<pre class="wp-block-code"><code>function disable_emojis() {
 remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
 remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
 remove_action( 'wp_print_styles', 'print_emoji_styles' );
 remove_action( 'admin_print_styles', 'print_emoji_styles' ); 
 remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
 remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); 
 remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
 add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
 add_filter( 'wp_resource_hints', 'disable_emojis_remove_dns_prefetch', 10, 2 );
}
add_action( 'init', 'disable_emojis' );

/**
 * Filter function used to remove the tinymce emoji plugin.
 * 
 * @param array $plugins 
 * @return array Difference betwen the two arrays
 */
function disable_emojis_tinymce( $plugins ) {
 if ( is_array( $plugins ) ) {
 return array_diff( $plugins, array( 'wpemoji' ) );
 } else {
 return array();
 }
}

/**
 * Remove emoji CDN hostname from DNS prefetching hints.
 *
 * @param array $urls URLs to print for resource hints.
 * @param string $relation_type The relation type the URLs are printed for.
 * @return array Difference betwen the two arrays.
 */
function disable_emojis_remove_dns_prefetch( $urls, $relation_type ) {
 if ( 'dns-prefetch' == $relation_type ) {
 /** This filter is documented in wp-includes/formatting.php */
 $emoji_svg_url = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2/svg/' );

$urls = array_diff( $urls, array( $emoji_svg_url ) );
 }

return $urls;
}
</code></pre>



<p>If you don&#8217;t use a child theme or you want to add it on another way you could <strong>add it via the <a href="https://wordpress.org/plugins/code-snippets/" target="_blank" rel="noreferrer noopener">Code Snippets plugin</a></strong></p>The post <a href="https://saedx.com/blog/how-to-disable-wp-embed-min-js-and-wp-emoji-release-min-js">How to Disable wp-embed.min.js and wp-emoji-release.min.js</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://saedx.com/blog/how-to-disable-wp-embed-min-js-and-wp-emoji-release-min-js/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1607</post-id>	</item>
		<item>
		<title>How to protect WordPress via Cloudflare WAF Rule?</title>
		<link>https://saedx.com/blog/how-to-protect-wp-via-cloudflare-waf-rules</link>
					<comments>https://saedx.com/blog/how-to-protect-wp-via-cloudflare-waf-rules#respond</comments>
		
		<dc:creator><![CDATA[Sa'ed Hammad]]></dc:creator>
		<pubDate>Tue, 22 Mar 2022 01:35:16 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://saedx.com/blog/?p=1584</guid>

					<description><![CDATA[<p>Vulnerabilities, threats and malicious attacks are commonplace nowadays.Today more than 40% of the world&#8217;s internet traffic is bots and a significant portion of that is malicious bots.Resource: Cloudflare They are&#8230;</p>
The post <a href="https://saedx.com/blog/how-to-protect-wp-via-cloudflare-waf-rules">How to protect WordPress via Cloudflare WAF Rule?</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>Vulnerabilities, threats and malicious attacks are commonplace nowadays.<br>Today more than 40% of the world&#8217;s internet traffic is bots and a significant portion of that is malicious bots.<br>Resource: <a href="https://www.cloudflare.com/en-gb/learning/bots/what-is-bot-traffic/" target="_blank" rel="noreferrer noopener">Cloudflare</a><br></p>



<p>They are just bots that are constantly looking for possible security flaws in as many indexed domains as possible in order to compromise the site. There are tools that can help you detect these requests and take action like Cloudflare.</p>



<p>Using Cloudflare firewall rules for securing your website is one of the best ways to monitor, control and block bots.<br>This way is aimed at webmasters who run websites on a Cloudflare-enabled domain. On the free plan, Cloudflare grants five firewall rules that are empty by default.</p>



<p><strong>Cloudflare WAF Rules Tips for Securing WordPress</strong></p>



<p>By adding the below specific rules you can secure WP and block attacks before they even reach your web host’s server.</p>



<h3 class="wp-block-heading"><br>At your Cloudflare account, from the left menu, go to <strong>Security > WAF</strong></h3>



<figure class="wp-block-image size-full is-resized"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010537.jpg"><img decoding="async" fetchpriority="high" src="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010537.jpg" alt="" class="wp-image-1585" width="217" height="456" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010537.jpg 422w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010537-143x300.jpg 143w" sizes="(max-width: 217px) 100vw, 217px" /></a></figure>



<h3 class="wp-block-heading"><br>Click <strong>Create firewall rule</strong></h3>



<figure class="wp-block-image size-large is-resized"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010833.jpg"><img decoding="async" src="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010833-1024x285.jpg" alt="" class="wp-image-1586" width="590" height="164" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010833-1024x285.jpg 1024w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010833-300x83.jpg 300w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010833-768x214.jpg 768w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010833-1170x325.jpg 1170w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010833-585x163.jpg 585w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-010833.jpg 1356w" sizes="(max-width: 590px) 100vw, 590px" /></a></figure>



<h4 class="wp-block-heading">Block wlwmanifest.xml Attack</h4>



<p>wlwmanifest.xml is used by Windows Live Writer.</p>



<p>To block wlwmanifest.xml, simply add:</p>



<ul><li><strong>Field: URI Path</strong></li><li><strong>Operator: contains</strong></li><li><strong>Value: /wlwmanifest.xml</strong></li></ul>



<p><strong>Choose an action: Block</strong></p>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-23-191609.jpg"><img decoding="async" width="1024" height="94" src="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-23-191609-1024x94.jpg" alt="" class="wp-image-1602" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-23-191609-1024x94.jpg 1024w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-23-191609-300x28.jpg 300w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-23-191609-768x71.jpg 768w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-23-191609-1170x108.jpg 1170w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-23-191609-585x54.jpg 585w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-23-191609.jpg 1322w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h2 class="wp-block-heading"></h2>



<h4 class="wp-block-heading">Block xmlrpc.php Attack</h4>



<p>You can also block xmlrpc.php one of the most common attacks in the same previous way you did for a wp-includes folder.</p>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024150.jpg"><img decoding="async" loading="lazy" width="1024" height="79" src="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024150-1024x79.jpg" alt="" class="wp-image-1592" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024150-1024x79.jpg 1024w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024150-300x23.jpg 300w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024150-768x59.jpg 768w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024150-1170x90.jpg 1170w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024150-585x45.jpg 585w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024150.jpg 1312w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h4 class="wp-block-heading">Block direct access to PHP files in the wp-content</h4>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024243.jpg"><img decoding="async" loading="lazy" width="1024" height="202" src="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024243-1024x202.jpg" alt="" class="wp-image-1593" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024243-1024x202.jpg 1024w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024243-300x59.jpg 300w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024243-768x151.jpg 768w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024243-1170x230.jpg 1170w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024243-585x115.jpg 585w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-024243.jpg 1325w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h4 class="wp-block-heading">Block bots hammering the wp-comments-post.php file directly</h4>



<p>The rule is as follows:</p>



<ul><li>Field: URI Path</li><li>Operator: equals</li><li>Value: /wp-comments-post.php</li></ul>



<p>[AND]</p>



<ul><li>Field: Request Method</li><li>Operator: equals</li><li>POST</li></ul>



<p>[AND]</p>



<ul><li>Field: Referer</li><li>Operator: does not contain</li><li>Value: yoursite.com (<em>replace with your real domain</em>)</li></ul>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-032527.jpg"><img decoding="async" loading="lazy" width="1024" height="278" src="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-032527-1024x278.jpg" alt="" class="wp-image-1594" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-032527-1024x278.jpg 1024w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-032527-300x82.jpg 300w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-032527-768x209.jpg 768w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-032527-1170x318.jpg 1170w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-032527-585x159.jpg 585w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-032527.jpg 1317w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><strong>Admin Area</strong></p>



<p>About the admin area, I prefer to use other solutions instead Cloudflare like changing the WordPress default URL of the admin login here an <a href="https://saedx.com/blog/essential-advice-for-improve-wordpress-security-and-performance">Essential Advice for Improve WordPress Security and Performance</a>.<br>However, I blocked wp-login.php via Cloudflare except in my country because all admins log in from Jordan.<br>It&#8217;s up to you to do this and pick your country instead of mine.</p>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-034420.jpg"><img decoding="async" loading="lazy" width="1024" height="133" src="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-034420-1024x133.jpg" alt="" class="wp-image-1595" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-034420-1024x133.jpg 1024w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-034420-300x39.jpg 300w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-034420-768x100.jpg 768w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-034420-1170x152.jpg 1170w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-034420-585x76.jpg 585w, https://saedx.com/blog/wp-content/uploads/2022/03/Screenshot-2022-03-22-034420.jpg 1308w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>The post <a href="https://saedx.com/blog/how-to-protect-wp-via-cloudflare-waf-rules">How to protect WordPress via Cloudflare WAF Rule?</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://saedx.com/blog/how-to-protect-wp-via-cloudflare-waf-rules/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1584</post-id>	</item>
		<item>
		<title>Essential Advice for Improve WordPress Security and Performance</title>
		<link>https://saedx.com/blog/essential-advice-for-improve-wordpress-security-and-performance</link>
					<comments>https://saedx.com/blog/essential-advice-for-improve-wordpress-security-and-performance#respond</comments>
		
		<dc:creator><![CDATA[Sa'ed Hammad]]></dc:creator>
		<pubDate>Fri, 18 Mar 2022 05:53:24 +0000</pubDate>
				<category><![CDATA[FEATURED]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://saedx.com/blog/?p=1554</guid>

					<description><![CDATA[<p>This article is our checklist and guide when setting up any new WordPress website to improve security and performance for any WP website created by us.Plugins we will mention in&#8230;</p>
The post <a href="https://saedx.com/blog/essential-advice-for-improve-wordpress-security-and-performance">Essential Advice for Improve WordPress Security and Performance</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>This article is our checklist and guide when setting up any new WordPress website to improve security and performance for any WP website created by us.<br>Plugins we will mention in this article are optional, you could get other plugins that do the same job, but here we suggest plugins that were tested by us.<br>For example, we recommend changing the default login of WordPress and disabling XML-RPC, we suggest two plugins to do that two jobs, but you could use one security plugin to do both jobs.</p>



<p class="has-text-align-center"></p>



<p>Here are a few of the solutions you can try and implement for improving the security and performance of the WordPress site:</p>



<h2 class="wp-block-heading"><strong>1- Choose a secure web hosting</strong></h2>



<p>The first and most important step if you have still not chosen web hosting yet is to choose a hosting environment that is absolutely secure. Choosing the right host will save a lot of time for you and also pick the right packages that work for your website.</p>



<p class="has-text-align-center"><strong><a href="https://www.bluehost.com/track/saedx/blog" target="_blank" rel="noreferrer noopener">Bluehost</a> Recommended by WordPress</strong></p>



<div class="wp-block-image"><figure class="aligncenter size-full is-resized"><a href="https://www.bluehost.com/track/saedx/blog" target="_blank" rel="noopener"><img decoding="async" loading="lazy" src="https://saedx.com/blog/wp-content/uploads/2022/03/bluehost-logo.png" alt="" class="wp-image-1538" width="284" height="154" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/bluehost-logo.png 900w, https://saedx.com/blog/wp-content/uploads/2022/03/bluehost-logo-300x163.png 300w, https://saedx.com/blog/wp-content/uploads/2022/03/bluehost-logo-768x418.png 768w, https://saedx.com/blog/wp-content/uploads/2022/03/bluehost-logo-585x319.png 585w" sizes="(max-width: 284px) 100vw, 284px" /></a><figcaption>Click image to Go to the Bluehost website</figcaption></figure></div>



<p>WordPress recommends several hosting providers to host your WordPress website.</p>



<p>One of these hosting providers that recommended by WordPress and we recommended too is <a href="https://www.bluehost.com/track/saedx/blog" target="_blank" rel="noreferrer noopener">Bluehost</a></p>



<p><a href="https://www.bluehost.com/track/saedx/blog" target="_blank" rel="noreferrer noopener">Bluehost </a>is very secure with good support through phone or chat.</p>



<p>And you can easily install WordPress to it and here is <a href="https://saedx.com/blog/guidelines-to-create-a-wordpress-website-with-bluehost" target="_blank" rel="noreferrer noopener">How to Create a WordPress Website with Bluehost</a>, from choosing a WordPress package to picking a theme.</p>



<p>Important! at this article we provide some methods that require editing the source code of a WordPress which could break your website if not done correctly. If you are not comfortable with any of these methods requiring coding, please check with a developer first.</p>



<h2 class="wp-block-heading"><strong>2- Change the WordPress default URL of the admin login</strong></h2>



<p></p>



<p>The default WordPress URL to login to the dashboard is (/wp-admin) or (/wp-login.php).</p>



<p>We suggest changing these default WordPress URLs for admin login by using this plugin WPS Hide Login.</p>



<p>When you define a new custom login URL to your website then the (wp-admin) directory and the (wp-login.php) page become inaccessible, so you must remember and save the new login URL that you defined.</p>



<p><strong>Suggested Plugin: WPS Hide Login </strong></p>



<p><a href="https://wordpress.org/plugins/wps-hide-login/" target="_blank" rel="noreferrer noopener">https://wordpress.org/plugins/wps-hide-login/</a></p>



<p>After active it plugin go to Setting &gt; General &gt; WPS Hide Login: define new Login URL &amp; Redirection URL.</p>



<p>Don&#8217;t forget if you’re using any caching plugin you should add the slug of the new login URL to the list of pages not to cache.</p>



<p><strong>Important Note: If you are using another security plugin that may include the option (change the default admin login URL), so don&#8217;t use this plugin in this case to avoid any conflicts issues.</strong></p>



<p>In general, don&#8217;t use different plugins that did the same job, especially those plugins for security or performance.</p>



<p></p>



<h2 class="wp-block-heading"><strong>3- Disable XML-RPC</strong></h2>



<p>Simply without talking deeply technically, XMLRPC.php is a feature that allows for connection to WordPress remotely like to connect to a WordPress via a Smart Phone.</p>



<p>The big problem with XML-RPC function is that it has become a backdoor in WordPress for hackers, scripts, Brute Force Attacks, DDoS attacks or bots.</p>



<ul><li><strong>Brute Force Attacks &#8211;&nbsp;</strong>Where an attacker can use xml-rpc to test hundreds of username and password combinations until they are eventually able to gain access to your site. This occurs because xml-rpc does not have the same login attempt limit that exists when you log into WordPress normally.</li><li><strong>DDoS Attack</strong>&nbsp;&#8211; Where an attacker can use xml-rpc to pingback thousands of IPs. This allows them to send a flood of data and traffic which can cause overages and even have networks paralyzed and shutdown.</li></ul>



<p>To disable XML-RPC on your WordPress there are many plugins that do this for you and some of the general security plugins have an option to do that</p>



<p>Suggested plugin: Disable XML-RPC</p>



<p><a href="https://wordpress.org/plugins/disable-xml-rpc/" target="_blank" rel="noreferrer noopener">https://wordpress.org/plugins/disable-xml-rpc/</a></p>



<p>Just activate this plugin and it will automatically disable XML-RPC.</p>



<p>or on <strong>.htaccess</strong>&nbsp;file.</p>



<pre class="wp-block-preformatted"><code> # Block WordPress xmlrpc.php requests
 &lt;Files xmlrpc.php&gt;
 order deny,allow
 deny from all
 allow from xxx.xxx.xxx.xxx
 &lt;/Files&gt;</code>
</pre>



<p>Replace xxx.xxx.xxx.xxx with an IP address you want to give access to xmlrpc.php or remove access completely by simply removing this line.</p>



<h2 class="wp-block-heading"><strong>3- Disable WP-Cron (wp-cron.php) for Faster Performance</strong></h2>



<p>WP-Cron on WordPress is used to schedule a post to publish, check for updates, send email notifications, and more.</p>



<p>WP-Cron on WordPress It is similar to CRON jobs on the host cPanel which is used to schedule tasks at periodic fixed times, dates, or intervals.</p>



<p>It might be a good feature if you need to publish posts at specific dates later on, but the problem with this feature is it slows down the server and impact the performance especially if you run more than WordPress website on the same server or you have a huge web content with a list of tasks that need to be checked by WP-Cron whenever a page is visited which high the load on the server.</p>



<p>For me, I prefer to disable this feature to improve website performance even I have never used the schedule feature, and it is up to you to choose to keep it or disable it according to your needs.</p>



<h3 class="wp-block-heading">To disable WP-Cron:</h3>



<p>1- Go to (wp-config.php) file</p>



<p>2- Add:</p>



<p><code>define('DISABLE_WP_CRON', true);</code></p>



<p>Before “That’s all, stop editing! Happy blogging.”</p>



<p>Now wp-cron.php will not run automatically each time someone visits your website.</p>



<p>If you still need a scheduling feature after disabling wp-corn via the above way, you could use plugins like WP Crontrol, Advanced Cron Manager – Debug &amp; Control, or just make your own search for the best choice from many plugins.</p>



<h2 class="wp-block-heading"><strong>4- Avoid using a nulled WordPress theme</strong></h2>



<p>Nulled theme means a cracked version of a premium theme.</p>



<p>These nulled themes sometimes include malware or backdoors which provide a subsequent access point to your website for hackers.</p>



<p>You should also use any plugins for malware scanners to detect possible malicious code in nulled/free WordPress Themes before using it, malware scanner like:</p>



<p>Anti-Malware Security and Brute-Force Firewall</p>



<p><a href="https://wordpress.org/plugins/gotmls/" target="_blank" rel="noreferrer noopener">https://wordpress.org/plugins/gotmls/</a></p>



<p>if you are familiar with setup WordPress on localhost, it will be better to use this plugin to scan nulled/free themes locally before uploading it online and using it.</p>



<h2 class="wp-block-heading"><strong>5-Disable Emojis in WordPress</strong></h2>



<p>Disabling WP Emojis is one of a lot of WordPress performance optimizations and tweaks you can do to improve your website loading time. Find here <a href="https://saedx.com/blog/how-to-disable-wp-embed-min-js-and-wp-emoji-release-min-js">How to disable WP Emojis </a></p>



<h2 class="wp-block-heading"><strong>6- Delete Unused Autoloaded Data in wp_options Table</strong></h2>



<p>Honestly, from all tips for improving WordPress performance on the internet that is the one that made a difference to me.</p>



<p>wp_options table stores some data that are no longer used that were left behind by deleted themes, and plugins.<br>Before deleting entries from the wp_options table, ensure to take a backup of your entire database. This step is critical as we are making mass deletions that can potentially break things on your site.</p>



<h4 class="wp-block-heading">How to do it?</h4>



<p>Go to <strong>phpMyAdmin</strong> &gt; <strong>Select database</strong> (left side column) &gt; click on&nbsp;<strong>SQL</strong> tap (at top) &gt; Inside the text area, enter what wanted from the below queries &gt; click <strong>Go</strong></p>



<p>You can then select unwanted rows and click on “Delete.”</p>



<h3 class="wp-block-heading">1. Check autoloaded data size</h3>



<p><code>SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload='yes';</code></p>



<p>Anything above 1 MB is most likely slowing down your site.</p>



<h3 class="wp-block-heading">2- Check Top 100 Autoloaded Items</h3>



<p><code>SELECT option_name, length(option_value) AS option_value_length FROM wp_options WHERE autoload='yes' ORDER BY option_value_length DESC LIMIT 100;</code></p>



<p>Delete the ones you know aren’t being used anymore.&nbsp;</p>



<h3 class="wp-block-heading">3-Find Specific Autoloaded Data</h3>



<p><code>SELECT *<br>FROM wp_options<br>WHERE autoload = 'yes'<br>AND option_name LIKE '%avada%'</code></p>



<p>This command is useful for targeting specific plugins or themes that you KNOW for certain you aren’t using any longer. In this example I have used the Avada theme before I deleted it, now I want to clean up remnants left from the old theme. Simply replace the string “avada” with anything else you like.</p>



<h2 class="wp-block-heading"><strong>Other essential tips for WordPress security</strong></h2>



<p>here is a quick list to keep in mind to secure your WordPress:</p>



<h3 class="wp-block-heading">&#8211; Strong Password</h3>



<p>That&#8217;s very essential, make sure the password checker gives you high evaluation = Very Strong</p>



<h3 class="wp-block-heading">&#8211; Keep WordPress installation up to date</h3>



<p>Make sure you update WordPress continuously, they always solve bugs and security issues every update.</p>



<h3 class="wp-block-heading">&#8211; Download plugins from known resources.</h3>



<h3 class="wp-block-heading">&#8211; Use SSL certificate</h3>



<p>Read more about <a href="https://saedx.com/blog/its-time-for-moving-your-website-to-https-ssl">why you should move your website to HTTPS / SSL</a></p>



<h3 class="wp-block-heading">&#8211; Backup WordPress Website</h3>



<h3 class="wp-block-heading">&#8211; Remove the inactive user’s accounts in WordPress</h3>The post <a href="https://saedx.com/blog/essential-advice-for-improve-wordpress-security-and-performance">Essential Advice for Improve WordPress Security and Performance</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://saedx.com/blog/essential-advice-for-improve-wordpress-security-and-performance/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1554</post-id>	</item>
		<item>
		<title>Guidelines to Create a WordPress Website with Bluehost 2022</title>
		<link>https://saedx.com/blog/guidelines-to-create-a-wordpress-website-with-bluehost</link>
					<comments>https://saedx.com/blog/guidelines-to-create-a-wordpress-website-with-bluehost#respond</comments>
		
		<dc:creator><![CDATA[Sa'ed Hammad]]></dc:creator>
		<pubDate>Wed, 02 Mar 2022 05:52:02 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://saedx.com/blog/?p=1536</guid>

					<description><![CDATA[<p>Creating a website for your small business or an eCommerce website is remarkably easy to set up WordPress on Bluehost. Everyone can start their website without any advanced technical skills&#8230;</p>
The post <a href="https://saedx.com/blog/guidelines-to-create-a-wordpress-website-with-bluehost">Guidelines to Create a WordPress Website with Bluehost 2022</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image size-full"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/Setup-WordPress-website-on-hosting.jpg"><img decoding="async" loading="lazy" width="900" height="506" src="https://saedx.com/blog/wp-content/uploads/2022/03/Setup-WordPress-website-on-hosting.jpg" alt="" class="wp-image-1571" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/Setup-WordPress-website-on-hosting.jpg 900w, https://saedx.com/blog/wp-content/uploads/2022/03/Setup-WordPress-website-on-hosting-300x169.jpg 300w, https://saedx.com/blog/wp-content/uploads/2022/03/Setup-WordPress-website-on-hosting-768x432.jpg 768w, https://saedx.com/blog/wp-content/uploads/2022/03/Setup-WordPress-website-on-hosting-585x329.jpg 585w" sizes="(max-width: 900px) 100vw, 900px" /></a><figcaption>Setup WordPress website on hosting</figcaption></figure>



<p>Creating a website for your small business or an eCommerce website is remarkably easy to set up WordPress on <a href="https://bluehost.sjv.io/saedxHome" target="_blank" rel="noreferrer noopener" title="Bluehost">Bluehost</a>. Everyone can start their website without any advanced technical skills in web development.</p>



<p>What is <a href="https://bluehost.sjv.io/saedxHome" target="_blank" rel="noreferrer noopener" title="Bluehost">Bluehost</a>?<br><a href="https://bluehost.sjv.io/saedxHome" target="_blank" rel="noreferrer noopener" title="Bluehost ">Bluehost </a>is a web hosting solutions company that offers plans to host WordPress websites with easy steps. <a href="https://bluehost.sjv.io/saedxHome" target="_blank" rel="noreferrer noopener">Bluehost </a>has been recommended by WordPress.</p>



<p>Also if you want high-performance hosting you may need to check <strong><a href="https://bluehost.sjv.io/saedxVPS" target="_blank" rel="noreferrer noopener">Bluehost VPS Hosting</a></strong></p>



<p>Before we start we should mention to you that guide is to set up WordPress with a <a href="https://bluehost.sjv.io/saedxHome" target="_blank" rel="noreferrer noopener">Bluehost </a>account, not to teach you how to create a theme of WordPress.</p>



<h2 class="wp-block-heading">Install WordPress on Your Hosting Server for Beginners without any Tech Experience</h2>



<p>Here are easy steps to take to get your WordPress website started with one of the Bluehost hosting packages.</p>



<h3 class="wp-block-heading">1- Go to the <a href="https://bluehost.sjv.io/SaedxWP" target="_blank" rel="noreferrer noopener">Bluehost WordPress Hosting</a></h3>



<p><a href="https://bluehost.sjv.io/SaedxWP" target="_blank" rel="noreferrer noopener" title="Click here to go to the Bluehost website">Click here to go to the WordPress Packages page</a> or image below</p>



<figure class="wp-block-image size-full is-resized"><a href="https://bluehost.sjv.io/SaedxWP" target="_blank" rel="noopener"><img decoding="async" loading="lazy" src="https://saedx.com/blog/wp-content/uploads/2022/03/bluehost-logo.png" alt="" class="wp-image-1538" width="263" height="143" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/bluehost-logo.png 900w, https://saedx.com/blog/wp-content/uploads/2022/03/bluehost-logo-300x163.png 300w, https://saedx.com/blog/wp-content/uploads/2022/03/bluehost-logo-768x418.png 768w, https://saedx.com/blog/wp-content/uploads/2022/03/bluehost-logo-585x319.png 585w" sizes="(max-width: 263px) 100vw, 263px" /></a></figure>



<p>Or if you are already on the website, From the navigation menu:<strong> WordPress > WordPress Hosting</strong></p>



<figure class="wp-block-image size-full"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-1.png"><img decoding="async" loading="lazy" width="900" height="490" src="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-1.png" alt="" class="wp-image-1540" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-1.png 900w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-1-300x163.png 300w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-1-768x418.png 768w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-1-585x319.png 585w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>



<p></p>



<h3 class="wp-block-heading">2- Choose WordPress Plan </h3>



<p>Scroll down until see packages, we highly recommend choosing PLUS plan or above for best performance, storage, bandwidth and last thing it allows to you to create more than website in the same hosting ..as arrows in the below image .. then click Select (blue button)</p>



<figure class="wp-block-image size-full"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-2.png"><img decoding="async" loading="lazy" width="900" height="490" src="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-2.png" alt="" class="wp-image-1541" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-2.png 900w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-2-300x163.png 300w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-2-768x418.png 768w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-2-585x319.png 585w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>



<p></p>



<h3 class="wp-block-heading">3- Create Domain Name</h3>



<p>The next step that will be shown after you click the Select button is to choose a domain name, you have three options: Create a new domain, use a domain you own and create a domain later.</p>



<figure class="wp-block-image size-full"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-3.png"><img decoding="async" loading="lazy" width="900" height="490" src="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-3.png" alt="" class="wp-image-1542" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-3.png 900w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-3-300x163.png 300w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-3-768x418.png 768w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-3-585x319.png 585w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>



<p></p>



<h3 class="wp-block-heading">4- Create an Account</h3>



<p>Create your account and fill in your information to fields that appear. </p>



<p>Note: for a section of Package&nbsp;Extras: you can uncheck it all, all of it is not necessary. </p>



<p>Don&#8217;t forget to check (I have read and agree to Bluehost&#8217;s Auto Renewal Terms..etc) then click submit button</p>



<p></p>



<h3 class="wp-block-heading">5- Complete Setup</h3>



<p>You will receive an email that the order is complete with the receipt, and they will ask you to create a password for your account. After you create a password follow the on-screen instructions then you are ready for the final step of choosing your WordPress theme.</p>



<p></p>



<h3 class="wp-block-heading">6- Choose a WordPress Theme</h3>



<p>WordPress will be automatically installed for you. Pick any theme, If you aren’t sure which theme you want, you can go back and change it later.</p>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-7.png"><img decoding="async" loading="lazy" width="1024" height="657" src="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-7-1024x657.png" alt="" class="wp-image-1544" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-7-1024x657.png 1024w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-7-300x192.png 300w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-7-768x493.png 768w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-7-585x375.png 585w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-7.png 1052w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p></p>



<h3 class="wp-block-heading">7- Congrats, You are done</h3>



<p>Now you are in a WordPress dashboard that allows you to customize your theme and create web pages. and take the benefits of WordPress CMS.</p>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-8.png"><img decoding="async" loading="lazy" width="1024" height="549" src="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-8-1024x549.png" alt="" class="wp-image-1545" srcset="https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-8-1024x549.png 1024w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-8-300x161.png 300w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-8-768x412.png 768w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-8-1170x628.png 1170w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-8-585x314.png 585w, https://saedx.com/blog/wp-content/uploads/2022/03/bh-step-8.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>that&#8217;s all. </p>



<p>If you are not familiar with how to create and customize your theme and need help you can kindly contact us.</p>The post <a href="https://saedx.com/blog/guidelines-to-create-a-wordpress-website-with-bluehost">Guidelines to Create a WordPress Website with Bluehost 2022</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://saedx.com/blog/guidelines-to-create-a-wordpress-website-with-bluehost/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1536</post-id>	</item>
		<item>
		<title>How to Reduce the Maximum Upload Size to Media in WordPress</title>
		<link>https://saedx.com/blog/how-to-reduce-the-maximum-upload-size-to-media-in-wordpress</link>
					<comments>https://saedx.com/blog/how-to-reduce-the-maximum-upload-size-to-media-in-wordpress#respond</comments>
		
		<dc:creator><![CDATA[Sa'ed Hammad]]></dc:creator>
		<pubDate>Sat, 17 Jul 2021 23:27:22 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://saedx.com/blog/?p=1464</guid>

					<description><![CDATA[<p>If you are building a WordPress website for your clients that you host their website in your VPS or dedicated server you may need to prevent them from uploading large&#8230;</p>
The post <a href="https://saedx.com/blog/how-to-reduce-the-maximum-upload-size-to-media-in-wordpress">How to Reduce the Maximum Upload Size to Media in WordPress</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>If you are building a WordPress website for your clients that you host their website in your VPS or dedicated server you may need to prevent them from uploading large images or videos to the WordPress media library when they uploading a single media file. you don&#8217;t want them to be able to upload media files larger than 2MB example.</p>



<p>By default, the maximum upload size in WordPress ranges from 32MB to 256MB depending on the settings of server hosting is giving by default.</p>



<p>To see what is the current max upload size limit allowed in the WordPress site then go to WordPress Admin dashboard → Media → Add New. the allowed max upload size will be shown as the below screenshot image (Yellow highlighted).</p>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2021/07/Screenshot1.jpg"><img decoding="async" loading="lazy" width="1024" height="235" src="https://saedx.com/blog/wp-content/uploads/2021/07/Screenshot1-1024x235.jpg" alt="" class="wp-image-1468" srcset="https://saedx.com/blog/wp-content/uploads/2021/07/Screenshot1-1024x235.jpg 1024w, https://saedx.com/blog/wp-content/uploads/2021/07/Screenshot1-300x69.jpg 300w, https://saedx.com/blog/wp-content/uploads/2021/07/Screenshot1-768x176.jpg 768w, https://saedx.com/blog/wp-content/uploads/2021/07/Screenshot1-1536x352.jpg 1536w, https://saedx.com/blog/wp-content/uploads/2021/07/Screenshot1-1170x268.jpg 1170w, https://saedx.com/blog/wp-content/uploads/2021/07/Screenshot1-585x134.jpg 585w, https://saedx.com/blog/wp-content/uploads/2021/07/Screenshot1.jpg 1897w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>If the current max upload size limit doesn’t meet your demand then don’t fret, there are many ways you can reduce the max upload size in WordPress. We will be going to highlight the following ways in this article.</p>



<h2 class="wp-block-heading">1- Modify php.ini through cPanel</h2>



<div class="wp-block-group alignwide"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p>The best way to reduce the maximum upload size in WordPress is through the website cPanel by modifying <strong>php.ini</strong> file, and here is the easiest way to do that:</p>



<ul><li><strong>Login to website cPanel</strong></li></ul>



<ul><li><strong>Go to software section</strong></li></ul>



<ul><li><strong>Click on MultiPHP INI Editor</strong></li></ul>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2021/07/2-1.jpg"><img decoding="async" loading="lazy" width="665" height="265" src="https://saedx.com/blog/wp-content/uploads/2021/07/2-1.jpg" alt="" class="wp-image-1467" srcset="https://saedx.com/blog/wp-content/uploads/2021/07/2-1.jpg 665w, https://saedx.com/blog/wp-content/uploads/2021/07/2-1-300x120.jpg 300w, https://saedx.com/blog/wp-content/uploads/2021/07/2-1-585x233.jpg 585w" sizes="(max-width: 665px) 100vw, 665px" /></a></figure>



<ul><li><strong>Select the domain name</strong></li></ul>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2021/07/3.jpg"><img decoding="async" loading="lazy" width="1021" height="706" src="https://saedx.com/blog/wp-content/uploads/2021/07/3.jpg" alt="" class="wp-image-1469" srcset="https://saedx.com/blog/wp-content/uploads/2021/07/3.jpg 1021w, https://saedx.com/blog/wp-content/uploads/2021/07/3-300x207.jpg 300w, https://saedx.com/blog/wp-content/uploads/2021/07/3-768x531.jpg 768w, https://saedx.com/blog/wp-content/uploads/2021/07/3-585x405.jpg 585w" sizes="(max-width: 1021px) 100vw, 1021px" /></a></figure>



<ul><li><strong>Scroll down until you see upload_max_filesize</strong></li></ul>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2021/07/4.jpg"><img decoding="async" loading="lazy" width="1017" height="662" src="https://saedx.com/blog/wp-content/uploads/2021/07/4.jpg" alt="" class="wp-image-1470" srcset="https://saedx.com/blog/wp-content/uploads/2021/07/4.jpg 1017w, https://saedx.com/blog/wp-content/uploads/2021/07/4-300x195.jpg 300w, https://saedx.com/blog/wp-content/uploads/2021/07/4-768x500.jpg 768w, https://saedx.com/blog/wp-content/uploads/2021/07/4-585x381.jpg 585w" sizes="(max-width: 1017px) 100vw, 1017px" /></a></figure>



<ul><li><strong>Set the value you like followed with M character for Mega, in our case we set 2M.</strong></li></ul>



<p></p>
</div></div>



<h2 class="wp-block-heading">2- Modify php.ini through upload file via FTP to WordPress root directory</h2>



<p><br>The second way is to look for a php.ini file in the WordPress root directory, if <strong>php.ini </strong>file is not visible you need to create a new file instead.</p>



<p><strong>1- Create a new file text editor like Notepad.</strong><br><strong>2- Copy the following code and paste it</strong><br><kbd><code>upload_max_filesize = 25M<br>post_max_size = 13M<br>memory_limit = 15M</code></kbd><br><strong>3- Save it as php.ini</strong><br><strong>4- Upload that php.ini file using FTP to the same root folder.</strong></p>



<figure class="wp-block-image size-large"><a href="https://saedx.com/blog/wp-content/uploads/2021/07/5.png"><img decoding="async" loading="lazy" width="384" height="319" src="https://saedx.com/blog/wp-content/uploads/2021/07/5.png" alt="" class="wp-image-1471" srcset="https://saedx.com/blog/wp-content/uploads/2021/07/5.png 384w, https://saedx.com/blog/wp-content/uploads/2021/07/5-300x249.png 300w" sizes="(max-width: 384px) 100vw, 384px" /></a></figure>



<p></p>



<h2 class="wp-block-heading">3- Edit Functions.php File</h2>



<p><br>The last way to reduce the upload size limits is by adding these lines of code in the functions.php file of your theme.<br><code>@ini_set( 'upload_max_size' , '2M' );<br>@ini_set( 'post_max_size', '2M');<br>@ini_set( 'max_execution_time', '300' );</code><br>but keep in mind that if you change the WP theme then the max upload size will return to its default values until you edit the functions.php file of the new theme, because of that we recommend edit max upload via PHP.ini if it was possible.</p>The post <a href="https://saedx.com/blog/how-to-reduce-the-maximum-upload-size-to-media-in-wordpress">How to Reduce the Maximum Upload Size to Media in WordPress</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://saedx.com/blog/how-to-reduce-the-maximum-upload-size-to-media-in-wordpress/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1464</post-id>	</item>
		<item>
		<title>Reset a WordPress Password from phpMyAdmin in 6 easy steps</title>
		<link>https://saedx.com/blog/reset-a-wordpress-password-from-phpmyadmin-in-6-easy-steps</link>
					<comments>https://saedx.com/blog/reset-a-wordpress-password-from-phpmyadmin-in-6-easy-steps#respond</comments>
		
		<dc:creator><![CDATA[Sa'ed Hammad]]></dc:creator>
		<pubDate>Wed, 24 Jul 2019 23:38:30 +0000</pubDate>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://saedx.com/blog/?p=1373</guid>

					<description><![CDATA[<p>You lost your WordPress password and can not even reset it via email because you forgot email too, don&#8217;t worry there is a solution. Now you can reset a WordPress&#8230;</p>
The post <a href="https://saedx.com/blog/reset-a-wordpress-password-from-phpmyadmin-in-6-easy-steps">Reset a WordPress Password from phpMyAdmin in 6 easy steps</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>You lost your WordPress password and can not even reset it via email because you forgot email too, don&#8217;t worry there is a solution.</p>
<p>Now you can reset a WordPress password via phpMyAdmin, here 6 easy steps to reset WordPress password it directly from the database using phpMyAdmin.</p>
<p>It easily steps to reset a WordPress password from phpMyAdmin but if you are not familiar with database be careful or call the expert to do it for you.</p>
<p>here the steps to reset a WordPress password via phpMyAdmin, if you just follow images instruction and mark&#8217;s you will succeed to do it.</p>
<p><strong>1- login to phpMyAdmin</strong><br />
If you have access to your website cPanel or to your hosting account, log in to your cPanel then at the cPanel dashboard, click on the phpMyAdmin icon, it could be within the database section.</p>
<p>If you are running a website using the local server like XAMPP, WAMPP or MAMPP, just go to http://localhost/phpmyadmin/, or find a link at first screen show to you when you run the program (control panel).</p>
<p><strong>2- In phpMyAdmin, click on your WordPress database name which you need to reset its user password.</strong></p>
<p><a href="https://saedx.com/blog/wp-content/uploads/2019/07/1.jpg"><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-1374" src="https://saedx.com/blog/wp-content/uploads/2019/07/1.jpg" alt="" width="374" height="537" srcset="https://saedx.com/blog/wp-content/uploads/2019/07/1.jpg 374w, https://saedx.com/blog/wp-content/uploads/2019/07/1-209x300.jpg 209w, https://saedx.com/blog/wp-content/uploads/2019/07/1-200x287.jpg 200w" sizes="(max-width: 374px) 100vw, 374px" /></a></p>
<p><strong>3- From the list of tables shows for you find ‘<span style="color: #ff0000;">wp_users</span>’ table then click on the ‘<span style="color: #ff0000;">Browse</span>’ link next to it.</strong></p>
<p><a href="https://saedx.com/blog/wp-content/uploads/2019/07/2.jpg"><img decoding="async" loading="lazy" class="aligncenter wp-image-1375" src="https://saedx.com/blog/wp-content/uploads/2019/07/2-1024x644.jpg" alt="" width="745" height="469" srcset="https://saedx.com/blog/wp-content/uploads/2019/07/2-1024x644.jpg 1024w, https://saedx.com/blog/wp-content/uploads/2019/07/2-300x189.jpg 300w, https://saedx.com/blog/wp-content/uploads/2019/07/2-768x483.jpg 768w, https://saedx.com/blog/wp-content/uploads/2019/07/2-320x202.jpg 320w, https://saedx.com/blog/wp-content/uploads/2019/07/2-700x441.jpg 700w, https://saedx.com/blog/wp-content/uploads/2019/07/2-200x126.jpg 200w, https://saedx.com/blog/wp-content/uploads/2019/07/2-400x251.jpg 400w, https://saedx.com/blog/wp-content/uploads/2019/07/2-600x377.jpg 600w, https://saedx.com/blog/wp-content/uploads/2019/07/2-800x503.jpg 800w, https://saedx.com/blog/wp-content/uploads/2019/07/2.jpg 1077w" sizes="(max-width: 745px) 100vw, 745px" /></a></p>
<p>Note: Table name may a different than (wp_users) it could be any text followed by (_users).</p>
<p><strong>4- from WordPress users list shows to you, click on the <span style="color: #ff0000;">edit</span> link of the username wants to change their password.</strong></p>
<p><a href="https://saedx.com/blog/wp-content/uploads/2019/07/3.jpg"><img decoding="async" loading="lazy" class="aligncenter wp-image-1376" src="https://saedx.com/blog/wp-content/uploads/2019/07/3.jpg" alt="" width="584" height="460" srcset="https://saedx.com/blog/wp-content/uploads/2019/07/3.jpg 760w, https://saedx.com/blog/wp-content/uploads/2019/07/3-300x236.jpg 300w, https://saedx.com/blog/wp-content/uploads/2019/07/3-200x158.jpg 200w, https://saedx.com/blog/wp-content/uploads/2019/07/3-400x315.jpg 400w, https://saedx.com/blog/wp-content/uploads/2019/07/3-600x473.jpg 600w" sizes="(max-width: 584px) 100vw, 584px" /></a></p>
<p><strong>5- from user information fields find <span style="color: #ff0000;">user_pass</span> field under column header.</strong><br />
<strong>Now, in the same <span style="color: #ff0000;">user_pass</span> row:</strong><br />
&#8211; Under the function header, select <span style="color: #ff0000;"><strong>MD5</strong> </span>from the drop-down list.</p>
<p><a href="https://saedx.com/blog/wp-content/uploads/2019/07/11.jpg"><img decoding="async" loading="lazy" class="aligncenter wp-image-1377" src="https://saedx.com/blog/wp-content/uploads/2019/07/11.jpg" alt="" width="655" height="491" srcset="https://saedx.com/blog/wp-content/uploads/2019/07/11.jpg 920w, https://saedx.com/blog/wp-content/uploads/2019/07/11-300x225.jpg 300w, https://saedx.com/blog/wp-content/uploads/2019/07/11-768x576.jpg 768w, https://saedx.com/blog/wp-content/uploads/2019/07/11-200x150.jpg 200w, https://saedx.com/blog/wp-content/uploads/2019/07/11-400x300.jpg 400w, https://saedx.com/blog/wp-content/uploads/2019/07/11-600x450.jpg 600w, https://saedx.com/blog/wp-content/uploads/2019/07/11-800x600.jpg 800w" sizes="(max-width: 655px) 100vw, 655px" /></a></p>
<p>&#8211; After you choose <em><span style="color: #ff0000;">MD5</span></em> in <em><span style="color: #ff0000;">user_pass</span></em>, in the same row under the value header, write your new password &#8211; typing.</p>
<p><a href="https://saedx.com/blog/wp-content/uploads/2019/07/4.jpg"><img decoding="async" loading="lazy" class="aligncenter wp-image-1378" src="https://saedx.com/blog/wp-content/uploads/2019/07/4-1024x79.jpg" alt="" width="711" height="55" srcset="https://saedx.com/blog/wp-content/uploads/2019/07/4-1024x79.jpg 1024w, https://saedx.com/blog/wp-content/uploads/2019/07/4-300x23.jpg 300w, https://saedx.com/blog/wp-content/uploads/2019/07/4-768x59.jpg 768w, https://saedx.com/blog/wp-content/uploads/2019/07/4-200x15.jpg 200w, https://saedx.com/blog/wp-content/uploads/2019/07/4-400x31.jpg 400w, https://saedx.com/blog/wp-content/uploads/2019/07/4-600x46.jpg 600w, https://saedx.com/blog/wp-content/uploads/2019/07/4-800x62.jpg 800w, https://saedx.com/blog/wp-content/uploads/2019/07/4.jpg 1047w" sizes="(max-width: 711px) 100vw, 711px" /></a></p>
<p><strong>6- scroll page down, click <span style="color: #ff0000;">Go</span> button.</strong></p>
<p>Congratulations! Now try new WordPress password you set it using phpMyAdmin.</p>
<p>&nbsp;</p>
<p>When do you need to reset the WordPress password from phpMyAdmin?<br />
Reset WordPress password using phpMyAdmin it should be your last choice and if you want to that, we alert you should have good knowledge in using phpMyAdmin or follow above steps in this article carefully.<br />
you need to using phpMyAdmin to reset WordPress password in these cases:<br />
&#8211; You cannot reset WordPress password via regular way, the regular way is when you enter /wp-admin to login you see an option link (lost your password?), but you can&#8217;t be using this option happens when you forget your email of registered username, or maybe you forget email and username together but you still have access to cPanel.</p>
<p>&#8211; Your website is in localhost, so if you forget a password at localhost no way to reset password in a regular way we had mentioned because in most cases sending email from localhost websites not working and that&#8217;s the common situation.<br />
in localhost mean you run website using XAMPP or WAMPP for example.</p>The post <a href="https://saedx.com/blog/reset-a-wordpress-password-from-phpmyadmin-in-6-easy-steps">Reset a WordPress Password from phpMyAdmin in 6 easy steps</a> first appeared on <a href="https://saedx.com/blog">Saedx Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://saedx.com/blog/reset-a-wordpress-password-from-phpmyadmin-in-6-easy-steps/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1373</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 78/179 objects using disk
Page Caching using disk: enhanced 
Minified using disk
Database Caching 10/20 queries in 0.005 seconds using disk

Served from: saedx.com @ 2024-04-27 14:56:17 by W3 Total Cache
-->