<?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/"
	>

<channel>
	<title>Web Development Archives - HackBuddies</title>
	<atom:link href="https://www.hackbuddies.com/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.hackbuddies.com/category/web-development/</link>
	<description>Solutions and optimizations for your daily IT issues and work</description>
	<lastBuildDate>Thu, 22 Oct 2020 17:46:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.hackbuddies.com/wp-content/uploads/2019/07/cropped-apple-icon-152x152-150x150.png</url>
	<title>Web Development Archives - HackBuddies</title>
	<link>https://www.hackbuddies.com/category/web-development/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WordPress: Translate Strings with functions.php</title>
		<link>https://www.hackbuddies.com/wordpress-translate-strings-with-functions-php/</link>
					<comments>https://www.hackbuddies.com/wordpress-translate-strings-with-functions-php/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 22 Oct 2020 17:46:46 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.hackbuddies.com/?p=886</guid>

					<description><![CDATA[<p>Introduction If you are living in a non-english speaking country like me, or you create a website for a customer in a country like that you probably need to translate the website to the country-specific language. When you are using the content management system WordPress for example, maybe there are some translation options shipped with [&#8230;]</p>
<p>The post <a href="https://www.hackbuddies.com/wordpress-translate-strings-with-functions-php/">WordPress: Translate Strings with functions.php</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div>
<h2>Introduction</h2>
<p>If you are living in a non-english speaking country like me, or you create a website for a customer in a country like that you probably need to translate the website to the country-specific language. When you are using the content management system WordPress for example, maybe there are some translation options shipped with the theme you are using. If there are some missing or even not available, there is a simple possibility to translate certain strings. I recently had this case with the Blog overview page and the Posts page. There you have strings like &#8220;Author&#8221;, &#8220;Post Comment&#8221;, &#8220;Log Out&#8221; and so on. WordPress Translate Strings Functions.php</p>
<h2>Edit functions.php for Translations</h2>
<p>In order to use that method, I strongly recommend you to create a child theme in WordPress, thus you are safe to update everything. Otherwise, when you are working without a child theme, you might lose your changes after an theme update if the file gets overwritten. For more information about WordPress child themes I suggest you to check out the documentation at <a href="https://developer.wordpress.org/themes/advanced-topics/child-themes/" target="_blank" rel="noopener noreferrer">WordPress.org</a></p>
<p>The code itself is very simple:</p>
<ol>
<li>Add a filter</li>
<li>Create the translation function</li>
<li>Inside the translation function, you use str_ireplace with the not-translated input and the translated output for every string you need</li>
<li>You return the translated string</li>
</ol>
<pre>add_filter('gettext', 'translate_my_text' );
function translate_my_text($translated) {
    $translated = str_ireplace('Leave a comment on: “%s”', 'Kommentar zu “%s” verfassen', $translated);
    $translated = str_ireplace('Leave a Comment', 'Kommentar verfassen', $translated);
    return $translated;
}</pre>
</div>
<div>After that, save the functions.php inside your child theme folder, clear your page cache if you have a plugin enabled and refresh the page to see the results.<br />
WordPress Translate Strings Functions.php<br />
Make sure to check out my other <a href="https://www.hackbuddies.com/category/wordpress/">WordPress articles.</a></div>
<p>The post <a href="https://www.hackbuddies.com/wordpress-translate-strings-with-functions-php/">WordPress: Translate Strings with functions.php</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hackbuddies.com/wordpress-translate-strings-with-functions-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WooCommerce: Show Custom Text for Products with no Price</title>
		<link>https://www.hackbuddies.com/woocommerce-show-custom-text-for-products-with-no-price/</link>
					<comments>https://www.hackbuddies.com/woocommerce-show-custom-text-for-products-with-no-price/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 26 Sep 2020 16:48:37 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.hackbuddies.com/?p=796</guid>

					<description><![CDATA[<p>Imagine you have some special individual products on your WooCommerce store where you do not want to show the price to the public visitor. Probably you want your interested customers to contact you to get more information about the price. In this case I recommend you to do the following: WooCommerce: Custom Text if no [&#8230;]</p>
<p>The post <a href="https://www.hackbuddies.com/woocommerce-show-custom-text-for-products-with-no-price/">WooCommerce: Show Custom Text for Products with no Price</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Imagine you have some special individual products on your WooCommerce store where you do not want to show the price to the public visitor. Probably you want your interested customers to contact you to get more information about the price. In this case I recommend you to do the following: WooCommerce: Custom Text if no Price<br />
Modify your WooCommerce store thus it is at least displaying the text &#8220;Price on Inquiry&#8221;. I also suggest you to combine this with the following modification: Include a contact form directly at the product page. In the form, you can define that the exact URL will be included into the email. So you can create the connection between product page and inquiry. I will create an article how to do that in the next time.</p>
<p>But let&#8217;s stay for now at the function to modify the &#8220;Price on Inquiry&#8221; text. In order to keep your changes when updating your theme, I recommend you to create a child theme in case you do not have one yet. It is a very simple process and you can look it up here:<br />
<a href="https://www.wpbeginner.com/wp-themes/how-to-create-a-wordpress-child-theme-video/" target="_blank" rel="noopener noreferrer">https://www.wpbeginner.com/wp-themes/how-to-create-a-wordpress-child-theme-video/</a></p>
<p>At the child theme you can include this code snippet in your functions.php file, which you may need to create in case you just created your new child theme. The code snippet itself is very simple, if the product price is equal to 0 or &#8221; it will return a line of HTML which you can customize as you need it. I found the necessary information at the following site:<br />
<a href="https://businessbloomer.com/" target="_blank" rel="noopener noreferrer">https://businessbloomer.com/</a></p>
<div>
<div>
<pre>// Inquiry link if no price available

function add_inquiry_link_instead_price( $price, $product ) {

    if ( '' === $product-&gt;get_price() || 0 == $product-&gt;get_price() ) {

        return '&lt;span class="price_on_inquiry"&gt;Price on Inquiry&lt;/span&gt;';

    }

    return $price;

}

add_filter( 'woocommerce_get_price_html', 'add_inquiry_link_instead_price', 100, 2 );</pre>
<p>WooCommerce: Custom Text if no Price<br />
For other customization to your WordPress site, check out my <a href="https://www.hackbuddies.com/category/wordpress/">category</a></p>
</div>
</div>
<p>The post <a href="https://www.hackbuddies.com/woocommerce-show-custom-text-for-products-with-no-price/">WooCommerce: Show Custom Text for Products with no Price</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hackbuddies.com/woocommerce-show-custom-text-for-products-with-no-price/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Adapt WooCommerce Customer Menu at My Account page</title>
		<link>https://www.hackbuddies.com/adapt-woocommerce-customer-menu-at-my-account-page/</link>
					<comments>https://www.hackbuddies.com/adapt-woocommerce-customer-menu-at-my-account-page/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 20 Jun 2020 11:39:41 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.hackbuddies.com/?p=686</guid>

					<description><![CDATA[<p>If you are creating a WooCommerce-powered WordPress webshop, you might get into the following situation. Per default, the WooCommerce &#8220;My Account&#8221; section displays the following menu entries for the user. I want to show you how to adapt WooCommerce Customer Menu Dashboard Orders Downloads Addresses Account Details Logout For our modifications we just need to [&#8230;]</p>
<p>The post <a href="https://www.hackbuddies.com/adapt-woocommerce-customer-menu-at-my-account-page/">Adapt WooCommerce Customer Menu at My Account page</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you are creating a WooCommerce-powered WordPress webshop, you might get into the following situation. Per default, the WooCommerce &#8220;My Account&#8221; section displays the following menu entries for the user. I want to show you how to adapt WooCommerce Customer Menu</p>
<ul>
<li>Dashboard</li>
<li>Orders</li>
<li>Downloads</li>
<li>Addresses</li>
<li>Account Details</li>
<li>Logout</li>
</ul>
<p>For our modifications we just need to edit the <a href="https://codex.wordpress.org/Functions_File_Explained" target="_blank" rel="noopener noreferrer">functions.php</a> file of your child theme. For my webshop, I wanted to rename two menu entries and hide one completely.</p>
<h2>Remove Account Menu Item</h2>
<p>Basically, the code to modify the menu items is very simple. Here, I just added a filter to remove the &#8220;Downloads&#8221; tab because I had nothing to download in this shop. The function itself simply unsets the specified item and returns the other items.</p>
<div>
<pre>add_filter( 'woocommerce_account_menu_items', 'remove_downloads_my_account', 999 );
function remove_downloads_my_account( $items ) {
unset($items['downloads']);
return $items;
}</pre>
<h2>Rename Account Menu Item</h2>
<p>Another requirement was to rename the tabs &#8220;Edit Address&#8221; and &#8220;Edit Account&#8221; because the German translations were not the best to say it like that 🙂 Again we are adding a filter for the needed menu entry, add a function and simply edit the text of the item before returning it.</p>
<pre>add_filter( 'woocommerce_account_menu_items', 'rename_address_my_account', 999 );
function rename_address_my_account( $items ) {
$items['edit-address'] = '&lt;Insert your custom text here&gt;';
return $items;
}

add_filter( 'woocommerce_account_menu_items', 'rename_edit_my_account', 999 );
function rename_edit_my_account( $items ) {
$items['edit-account'] = '&lt;Insert your custom text here&gt;';
return $items;
}</pre>
<p>I found the necessary information at the following site, thank you very much!:<br />
<a href="https://businessbloomer.com/" target="_blank" rel="noopener noreferrer">https://businessbloomer.com/</a><br />
Adapt WooCommerce Customer Menu</p>
<p>If you want to optimize your WooCommerce-powered store with a caching plugin, I recommend you to read the following <a href="https://www.hackbuddies.com/woocommerce-configuration-of-w3-total-cache-plugin/">article</a></p>
</div>
<p>The post <a href="https://www.hackbuddies.com/adapt-woocommerce-customer-menu-at-my-account-page/">Adapt WooCommerce Customer Menu at My Account page</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hackbuddies.com/adapt-woocommerce-customer-menu-at-my-account-page/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Setup of CloudFlare Content Delivery Network (CDN) for your WordPress Website</title>
		<link>https://www.hackbuddies.com/setup-of-cloudflare-content-delivery-network-cdn-for-your-wordpress-website/</link>
					<comments>https://www.hackbuddies.com/setup-of-cloudflare-content-delivery-network-cdn-for-your-wordpress-website/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 08 May 2020 07:10:43 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.hackbuddies.com/?p=668</guid>

					<description><![CDATA[<p>CloudFlare is one of the most popular Content Delivery Networks (CDNs). This is a distributed network of data centers and servers. The aim of such CDNs is to offer high-availability as well as performance for end users from all over the world. Fortunately, they also offer a free version of their product with limited features, [&#8230;]</p>
<p>The post <a href="https://www.hackbuddies.com/setup-of-cloudflare-content-delivery-network-cdn-for-your-wordpress-website/">Setup of CloudFlare Content Delivery Network (CDN) for your WordPress Website</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>CloudFlare is one of the most popular Content Delivery Networks (CDNs). This is a distributed network of data centers and servers. The aim of such CDNs is to offer high-availability as well as performance for end users from all over the world. Fortunately, they also offer a free version of their product with limited features, but it is a great way to test it and get started. I want to guide you through the setup Of CloudFlare CDN.</p>
<p>At first you need to create an account obviously. Just visit the website: <a href="https://www.cloudflare.com/" target="_blank" rel="noopener noreferrer">CloudFlare</a><br />
After creating your personal account, you can start to configure CloudFlare for your website. Simply enter your URL and then you will be guided through the configuration process.</p>
<p>One of the first setups during setup is to change the nameservers at your web hosting provider. So, you need to log on to the management portal of your web hosting, go to your domain settings / DNS settings and adapt the nameservers to the CloudFlare nameservers displayed. From this time on, all your DNS records will be maintained at CloudFlare and not at your hosting provider anymore, keep this in mind. It can take up to 24 hours until the changes are applied, so do not expect that to work instantly.</p>
<p>If you are looking for a new reliable and performant webhost, I can totally recommend you <a href="https://www.bluehost.com/track/hackbuddies/">Bluehost</a> #ad</p>
<h2>Change your nameservers</h2>
<p><a href="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-ChangeNameservers.png"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-676" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-ChangeNameservers.png" alt="CloudFlare Change Nameservers" width="542" height="851" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-ChangeNameservers.png 542w, https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-ChangeNameservers-191x300.png 191w, https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-ChangeNameservers-267x420.png 267w" sizes="(max-width: 542px) 100vw, 542px" /></a></p>
<p>After you hit the button &#8220;Done, check nameservers&#8221;, you will get the updated status of &#8220;Pending Nameserver Update&#8221;, which will switch to &#8220;Active&#8221; as soon as the nameserver update is applied.</p>
<p><a href="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-PendingNameserverUpdate.png"><img decoding="async" class="alignnone size-full wp-image-677" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-PendingNameserverUpdate.png" alt="CloudFlare Pending Nameserver Update" width="342" height="89" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-PendingNameserverUpdate.png 342w, https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-PendingNameserverUpdate-300x78.png 300w" sizes="(max-width: 342px) 100vw, 342px" /></a></p>
<h2>Review DNS records</h2>
<p>The next step is to review your existing DNS records which were imported from your hosting provider to CloudFlare. In my case, there were:</p>
<ul>
<li>A records</li>
<li>CNAME records</li>
<li>MX records</li>
<li>TXT records</li>
</ul>
<p>If you are unaware of DNS records and their types you can check out my other post <a href="https://www.hackbuddies.com/different-types-of-dns-records-for-your-website/" target="_blank" rel="noopener noreferrer">DNS Records</a><br />
After you reviewed and compared them with the existing ones at your web host you can confirm that import and continue the setup.</p>
<p><a href="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-ReviewDNS.png"><img decoding="async" class="alignnone size-full wp-image-678" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-ReviewDNS.png" alt="CloudFlare Review DNS" width="674" height="456" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-ReviewDNS.png 674w, https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-ReviewDNS-300x203.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-ReviewDNS-621x420.png 621w" sizes="(max-width: 674px) 100vw, 674px" /></a></p>
<p>Basically, that&#8217;s it! The initial setup Of CloudFlare CDN is finished. Now is the time to wait for your pending nameserver update at the domain registrar. You can check the CloudFlare portal for the current status. As soon as this status is &#8220;Active&#8221;, you can check out the different functions there. Keep in mind that the free version is limited but it is a great way to test the tool in general and get an overview.</p>
<p><a href="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-SetupFinished.png"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-703" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-SetupFinished-1024x286.png" alt="CloudFlare Setup Finished" width="696" height="194" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-SetupFinished-1024x286.png 1024w, https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-SetupFinished-300x84.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-SetupFinished-768x215.png 768w, https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-SetupFinished-696x195.png 696w, https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-SetupFinished-1068x299.png 1068w, https://www.hackbuddies.com/wp-content/uploads/2020/04/CloudFlare-SetupFinished.png 1151w" sizes="auto, (max-width: 696px) 100vw, 696px" /></a></p>
<p>You can also perform a speed test there. In my case (without any customizations and with only free version of CloudFlare), the speed could be improved by 29%:</p>
<p><a href="https://www.hackbuddies.com/wp-content/uploads/2020/04/Cloudflare-SpeedOverview.png"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-719" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/Cloudflare-SpeedOverview-1024x666.png" alt="Cloudflare Speed Overview" width="696" height="453" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/Cloudflare-SpeedOverview-1024x666.png 1024w, https://www.hackbuddies.com/wp-content/uploads/2020/04/Cloudflare-SpeedOverview-300x195.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/Cloudflare-SpeedOverview-768x499.png 768w, https://www.hackbuddies.com/wp-content/uploads/2020/04/Cloudflare-SpeedOverview-696x452.png 696w, https://www.hackbuddies.com/wp-content/uploads/2020/04/Cloudflare-SpeedOverview-1068x694.png 1068w, https://www.hackbuddies.com/wp-content/uploads/2020/04/Cloudflare-SpeedOverview-646x420.png 646w, https://www.hackbuddies.com/wp-content/uploads/2020/04/Cloudflare-SpeedOverview.png 1097w" sizes="auto, (max-width: 696px) 100vw, 696px" /></a></p>
<p>The post <a href="https://www.hackbuddies.com/setup-of-cloudflare-content-delivery-network-cdn-for-your-wordpress-website/">Setup of CloudFlare Content Delivery Network (CDN) for your WordPress Website</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hackbuddies.com/setup-of-cloudflare-content-delivery-network-cdn-for-your-wordpress-website/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WooCommerce: Configuration of W3 Total Cache Plugin</title>
		<link>https://www.hackbuddies.com/woocommerce-configuration-of-w3-total-cache-plugin/</link>
					<comments>https://www.hackbuddies.com/woocommerce-configuration-of-w3-total-cache-plugin/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 24 Apr 2020 06:16:51 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.hackbuddies.com/?p=688</guid>

					<description><![CDATA[<p>Last week I wanted to improve the performance of a webshop running WordPress with WooCommerce. So I decided to realize this by using the W3 Total Cache Plugin. I am already familiar with this one and made good experience with it. I thought that there would be some special configuration needed because not every single [&#8230;]</p>
<p>The post <a href="https://www.hackbuddies.com/woocommerce-configuration-of-w3-total-cache-plugin/">WooCommerce: Configuration of W3 Total Cache Plugin</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Last week I wanted to improve the performance of a webshop running WordPress with WooCommerce. So I decided to realize this by using the W3 Total Cache Plugin. I am already familiar with this one and made good experience with it. I thought that there would be some special configuration needed because not every single page of a webshop should be cached. Just think of the shopping cart or checkout. Please make sure to apply these cache settings for your WooCommerce store with W3 Total Cache! Thus you do not encounter any issues during checkout process.</p>
<p>I found the documentation at WooCommerce directly:<br />
<a href="https://docs.woocommerce.com/document/configuring-caching-plugins/" target="_blank" rel="noopener noreferrer">https://docs.woocommerce.com/document/configuring-caching-plugins/</a><br />
They give the following instructions:<br />
1.) Exclude these pages from caching in the <strong>Page Cache Settings</strong>:</p>
<ul>
<li><strong>Cart</strong></li>
<li><strong>My Account</strong></li>
<li><strong>Checkout</strong></li>
</ul>
<p>2.) Ensure you add <strong>mfunc</strong> to the <strong>Ignored comment stems</strong> option in the <strong>Minify settings</strong>:</p>
<p><a href="https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Minify-mfunc.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-705" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Minify-mfunc.png" alt="" width="566" height="426" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Minify-mfunc.png 566w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Minify-mfunc-300x226.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Minify-mfunc-558x420.png 558w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Minify-mfunc-80x60.png 80w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Minify-mfunc-265x198.png 265w" sizes="auto, (max-width: 566px) 100vw, 566px" /></a></p>
<p>With this configuration I still encountered problems at the Checkout process. So I also included the <strong>shop*</strong> page at the exceptions: (keep in mind that this was a German webshop, so the permalinks are a bit different)</p>
<p><a href="https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Exceptions.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-704" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Exceptions.png" alt="" width="764" height="208" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Exceptions.png 764w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Exceptions-300x82.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-Exceptions-696x189.png 696w" sizes="auto, (max-width: 764px) 100vw, 764px" /></a></p>
<p>In the <strong>Database Cache</strong> settings, the<strong> _wc_session_</strong> was added to the <strong>Ignored Query Stems</strong>:</p>
<p><a href="https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-IgnoredQueryStems.png"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-707" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-IgnoredQueryStems-1024x121.png" alt="" width="696" height="82" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-IgnoredQueryStems-1024x121.png 1024w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-IgnoredQueryStems-300x35.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-IgnoredQueryStems-768x91.png 768w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-IgnoredQueryStems-696x82.png 696w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-IgnoredQueryStems-1068x126.png 1068w, https://www.hackbuddies.com/wp-content/uploads/2020/04/W3-IgnoredQueryStems.png 1482w" sizes="auto, (max-width: 696px) 100vw, 696px" /></a></p>
<p>Finally, with all these settings I looked up from different sources, everything in the WooCommerce shop is running fine with activated W3 Total Cache plugin and the general speed of the system got improved by different technologies like Page Caching, Minifying and Browser Caching.</p>
<p>The post <a href="https://www.hackbuddies.com/woocommerce-configuration-of-w3-total-cache-plugin/">WooCommerce: Configuration of W3 Total Cache Plugin</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hackbuddies.com/woocommerce-configuration-of-w3-total-cache-plugin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Analyze the Performance of your Website with WebPageTest.org</title>
		<link>https://www.hackbuddies.com/analyze-and-test-the-performance-of-your-website-with-webpagetest-org/</link>
					<comments>https://www.hackbuddies.com/analyze-and-test-the-performance-of-your-website-with-webpagetest-org/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 21 Apr 2020 14:40:52 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.hackbuddies.com/?p=659</guid>

					<description><![CDATA[<p>If you want to analyze and improve the performance of your website, I can definitely recommend you the following tool. Website Performance Test WebPageTest.org It can also help you to detect the root cause if you&#8217;re webpage is loading very slow. You can run the performance test from different locations in Europe, America or Asia [&#8230;]</p>
<p>The post <a href="https://www.hackbuddies.com/analyze-and-test-the-performance-of-your-website-with-webpagetest-org/">Analyze the Performance of your Website with WebPageTest.org</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you want to analyze and improve the performance of your website, I can definitely recommend you the following tool.<br />
Website Performance Test <a href="https://webpagetest.org/">WebPageTest.org</a><br />
It can also help you to detect the root cause if you&#8217;re webpage is loading very slow.<br />
You can run the performance test from different locations in Europe, America or Asia and specify the maximum network speed like 4G. Of course there are also advanced options like disabling JavaScript, ignoring SSL Certificate Errors and so on, but you can directly check it out before running your test!<br />
An important note is that it can also be used with an HTTP Basic Authentication because you are able to pass the userdata there. This is very useful for development environments in subdirectories or subdomains.</p>
<h2>Web Page Performance Test for hackbuddies.com</h2>
<p>This week I tested my website to get an overview of the performance and I wanted to share the results with you so you can also get a quick overview of the tool and possibilites. In this test I did not define any advanced options, just the location Frankfurt in Europe as a location. Let&#8217;s check the results:<a href="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies.png"><img loading="lazy" decoding="async" class="alignnone wp-image-680 size-full" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies.png" alt="Website Performance WebPageTest.org" width="991" height="608" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies.png 991w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-300x184.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-768x471.png 768w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-696x427.png 696w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-685x420.png 685w" sizes="auto, (max-width: 991px) 100vw, 991px" /></a>So, on the top you will get a first overview with the grades. The main categories here are:</p>
<ul>
<li>Time to First Byte (TTFB)<br />
This is basically the server response time (back-end side)</li>
<li>Keep-Alive Enabled<br />
HTTP persistent connections are about sending concurrent requests over a single connection</li>
<li>Compress Transfer<br />
gzip compression can be used for HTTP requests and is able to reduce the size of the HTTP responses</li>
<li>Compress Images<br />
Checks images which can be compressed without losing image quality</li>
<li>Cache Static Content<br />
Caching details are transferred in the header of the response from the server. With the help of cached static content you can save resources and requests.</li>
<li>Effective Use of CDN (Content Delivery Network)<br />
A CDN is a distributed network of proxies (data centers) and offers high availablity as well as performance for globally distributed end users</li>
</ul>
<h2>Waterfall View/Diagram</h2>
<p>In the Waterfall View you can easily determine loaded files which take a lot of time and are therefore slowing down your page speed significantly. You will find images, CSS and JS files as well as fonts (e.g. in format .woff2). Of course these files can also be loaded from external sources like Google Fonts.<br />
In the diagram you can differentiate between waiting times, DNS resolution, connection, SSL encryption and so on:</p>
<p><a href="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-WaterfallDiagram.png"><img loading="lazy" decoding="async" class="alignnone wp-image-684 size-full" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-WaterfallDiagram.png" alt="Waterfall View WebPageTest.org" width="979" height="927" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-WaterfallDiagram.png 979w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-WaterfallDiagram-300x284.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-WaterfallDiagram-768x727.png 768w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-WaterfallDiagram-696x659.png 696w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-WaterfallDiagram-444x420.png 444w" sizes="auto, (max-width: 979px) 100vw, 979px" /></a></p>
<h2>Request Details</h2>
<p>You can get an even more detailed overview by navigating to the Request Details by simply scrolling down a bit at the Waterfall Diagram. You will see the start time of the request, the time for the DNS lookup, the Time To First Byte (interesting for external sites), the HTTP status codes and much more:</p>
<h2><img loading="lazy" decoding="async" class="alignnone wp-image-683 size-full" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-RequestDetails.png" alt="Request Details WebPageTest.org" width="979" height="743" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-RequestDetails.png 979w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-RequestDetails-300x228.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-RequestDetails-768x583.png 768w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-RequestDetails-696x528.png 696w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-RequestDetails-553x420.png 553w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-RequestDetails-80x60.png 80w" sizes="auto, (max-width: 979px) 100vw, 979px" /></h2>
<h2>Performance Review</h2>
<p>Last but not least I want to tell you a little bit about the Performance Review. Here are all files listed and you will see all grade evaluations for each file which is really really useful. As you can see in the screenshot, I haven&#8217;t configured a Content Delivery Network (CDN) yet for my website and therefore it is just available at external sources like Google Analytics or Fonts. But I am currently setting up CloudFlare and will write an article about it if you are interested.</p>
<h2><img loading="lazy" decoding="async" class="alignnone wp-image-682 size-full" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceReview.png" alt="Performance Review WebPageTest.org" width="978" height="785" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceReview.png 978w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceReview-300x241.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceReview-768x616.png 768w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceReview-696x559.png 696w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceReview-523x420.png 523w" sizes="auto, (max-width: 978px) 100vw, 978px" /></h2>
<h3>Performance Details</h3>
<p>After scrolling down you will get a summary for the assessment of your grades. You can easily detect non-progressive JPEGS, non-compressed images or non-cached content. In this way you are able to easily determine and fix these things which will improve your website speed &#8211; believe me 🙂</p>
<h3><img loading="lazy" decoding="async" class="alignnone wp-image-681 size-full" src="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceDetails.png" alt="Performance Details WebPageTest.org" width="979" height="782" srcset="https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceDetails.png 979w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceDetails-300x240.png 300w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceDetails-768x613.png 768w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceDetails-696x556.png 696w, https://www.hackbuddies.com/wp-content/uploads/2020/04/WebpagetestHackbuddies-PerformanceDetails-526x420.png 526w" sizes="auto, (max-width: 979px) 100vw, 979px" /></h3>
<p>Maybe you are now also interested in executing a Website Performance Test <a href="https://webpagetest.org/">WebPageTest.org</a> and want to share your results here.</p>
<p>The post <a href="https://www.hackbuddies.com/analyze-and-test-the-performance-of-your-website-with-webpagetest-org/">Analyze the Performance of your Website with WebPageTest.org</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hackbuddies.com/analyze-and-test-the-performance-of-your-website-with-webpagetest-org/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Using MxToolbox to analyze mailserver and DNS problems</title>
		<link>https://www.hackbuddies.com/using-mxtoolbox-to-analyze-mailserver-and-dns-problems/</link>
					<comments>https://www.hackbuddies.com/using-mxtoolbox-to-analyze-mailserver-and-dns-problems/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 15 Aug 2019 13:58:12 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.hackbuddies.com/?p=360</guid>

					<description><![CDATA[<p>After configuring your new webhosting or if you encounter any errors with your services you may need to analyze it to get to the source of your issue, which could be a DNS record for example. There exists a simple but very cool site which is called &#8220;MxToolbox&#8221;. It is available at the following URL [&#8230;]</p>
<p>The post <a href="https://www.hackbuddies.com/using-mxtoolbox-to-analyze-mailserver-and-dns-problems/">Using MxToolbox to analyze mailserver and DNS problems</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>After configuring your new webhosting or if you encounter any errors with your services you may need to analyze it to get to the source of your issue, which could be a DNS record for example. There exists a simple but very cool site which is called &#8220;MxToolbox&#8221;. It is available at the following URL and you can use MxToolbox to analyze mailserver and DNS problems<br /><a href="https://mxtoolbox.com/">https://mxtoolbox.com</a></p>



<p>They offer various tools like a mailserver Blacklist check, mail header analysis, MX lookup and many more. I want to show you the tools which I use and like the most thus you get an overview about what is possible there.</p>



<h2 class="wp-block-heading">MX Lookup</h2>



<p>The MX Lookup tool lists all MX records of your domain, ordered by priority field. The check uses the domain&#8217;s authoriative name servers, so if you make any changes to the configuration, it should show up after another check. Simply enter your domain name in the form field and start the lookup:<br /><a href="https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookup.png"><img loading="lazy" decoding="async" class=" td-modal-image alignnone wp-image-389" style="width: 800px;" src="https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookup.png" alt="" width="739" height="422" srcset="https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookup.png 739w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookup-300x171.png 300w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookup-696x397.png 696w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookup-735x420.png 735w" sizes="auto, (max-width: 739px) 100vw, 739px" /></a><br />The result looks like the following. It shows my two existing MX records with priorities, hostnames and IP addresses. In addition the reporting nameserver is shown at the bottom.<br /><a href="https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookupResult.png"><img loading="lazy" decoding="async" class=" td-modal-image alignnone wp-image-393" style="width: 800px;" src="https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookupResult.png" alt="" width="1580" height="679" srcset="https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookupResult.png 1580w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookupResult-300x129.png 300w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookupResult-1024x440.png 1024w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookupResult-768x330.png 768w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookupResult-1536x660.png 1536w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookupResult-696x299.png 696w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookupResult-1068x459.png 1068w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MXLookupResult-977x420.png 977w" sizes="auto, (max-width: 1580px) 100vw, 1580px" /></a></p>



<h2 class="wp-block-heading">SMTP Test to analyze Mailserver problems</h2>



<p>You can directly perform a SMTP test for your reported mailservers. If the server can be reached, a simple SMTP test is performed and can give you more information about a faulty configuration.<br /><a href="https://www.hackbuddies.com/wp-content/uploads/2019/08/SMTP-Test.png"><img loading="lazy" decoding="async" class=" td-modal-image alignnone wp-image-396" style="width: 800px;" src="https://www.hackbuddies.com/wp-content/uploads/2019/08/SMTP-Test.png" alt="" width="974" height="697" srcset="https://www.hackbuddies.com/wp-content/uploads/2019/08/SMTP-Test.png 974w, https://www.hackbuddies.com/wp-content/uploads/2019/08/SMTP-Test-300x215.png 300w, https://www.hackbuddies.com/wp-content/uploads/2019/08/SMTP-Test-768x550.png 768w, https://www.hackbuddies.com/wp-content/uploads/2019/08/SMTP-Test-696x498.png 696w, https://www.hackbuddies.com/wp-content/uploads/2019/08/SMTP-Test-587x420.png 587w" sizes="auto, (max-width: 974px) 100vw, 974px" /></a></p>



<h2 class="wp-block-heading">Other tools</h2>



<p>If you navigate to <strong>&#8220;More&#8221;</strong> in the navigation bar, you can find a bunch of tools and find the one you currently need. Just check it out!<br /><a href="https://www.hackbuddies.com/wp-content/uploads/2019/08/MxTools.png"><img loading="lazy" decoding="async" class=" td-modal-image alignnone wp-image-399" style="width: 800px;" src="https://www.hackbuddies.com/wp-content/uploads/2019/08/MxTools.png" alt="" width="1920" height="850" srcset="https://www.hackbuddies.com/wp-content/uploads/2019/08/MxTools.png 1920w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MxTools-300x133.png 300w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MxTools-1024x453.png 1024w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MxTools-768x340.png 768w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MxTools-1536x680.png 1536w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MxTools-696x308.png 696w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MxTools-1068x473.png 1068w, https://www.hackbuddies.com/wp-content/uploads/2019/08/MxTools-949x420.png 949w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>If you need help using MxToolbox to analyze mailserver and DNS problems let me know in the comments.</p>
<p>The post <a href="https://www.hackbuddies.com/using-mxtoolbox-to-analyze-mailserver-and-dns-problems/">Using MxToolbox to analyze mailserver and DNS problems</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hackbuddies.com/using-mxtoolbox-to-analyze-mailserver-and-dns-problems/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Using Regular Expressions (RegEx)</title>
		<link>https://www.hackbuddies.com/using-regular-expressions-regex/</link>
					<comments>https://www.hackbuddies.com/using-regular-expressions-regex/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 15 Aug 2019 13:03:55 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.hackbuddies.com/?p=363</guid>

					<description><![CDATA[<p>Regular expressions can be used to define specific search patterns. In most cases they can be used for operations like &#8220;search and replace&#8221;. Due to the fact that they are highly customizable, they are a very useful tool for every developer. The huge advantage of these Regular Expressions is that they can be defined very [&#8230;]</p>
<p>The post <a href="https://www.hackbuddies.com/using-regular-expressions-regex/">Using Regular Expressions (RegEx)</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Regular expressions can be used to define specific search patterns. In most cases they can be used for operations like &#8220;search and replace&#8221;. Due to the fact that they are highly customizable, they are a very useful tool for every developer. The huge advantage of these Regular Expressions is that they can be defined very specifically and so they can be adapted to your needs perfectly. I just want to show you some basic operations to get an idea of this thing. If you are interested in testing them out and practicing to improve your skills, you can simply use this awesome tool to get started using Regular Expressions (RegEx):<br /><a href="https://regex101.com/">https://regex101.com/</a></p>



<pre class="wp-block-preformatted">Firstly, there are some basic operators:
<strong>^Hack</strong> -&gt; This would match any strings starting with "Hack"
<strong>buddies$</strong> -&gt;  This would match any strings ending with "buddies" 

If you want to match any characters between for example a-z:
<strong>[a-z]</strong> -&gt; matches any small character
<strong>[A-Z]</strong> -&gt; matches any big character 
<strong>[a-zA-Z]</strong> -&gt; matches any character

You can also define how often the character or string shall appear:
<strong>a?</strong> -&gt; matches zero or one "a"
<strong>a*</strong> -&gt; matches zero or more "a"
<strong>a+</strong> -&gt; matches one or more "a"
<strong>a{5}</strong> -&gt; exactly 5 times "a"
<strong>a{5,}</strong> -&gt; 5 or more times "a"
<strong>a</strong>{<strong>1,5}</strong> -&gt; Between 1 and 5 times "a" 

If you want to match everything within round brackets:
<strong>(.*?) </strong></pre>



<p>There are so many applications and possibilities for using Regular Expressions (RegEx). Just try it out and let me know if you built some cool search patterns which are maybe unique and useful! I will add them to the post afterwards. For example you can use them in one of our PowerShell scripts, let&#8217;s say to filter for specific group names like <a href="https://www.hackbuddies.com/export-active-directory-groups-and-their-members-from-a-specific-organizational-unit-as-csv-with-powershell/">here</a></p>
<p>The post <a href="https://www.hackbuddies.com/using-regular-expressions-regex/">Using Regular Expressions (RegEx)</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hackbuddies.com/using-regular-expressions-regex/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Different types of DNS records for your website</title>
		<link>https://www.hackbuddies.com/different-types-of-dns-records-for-your-website/</link>
					<comments>https://www.hackbuddies.com/different-types-of-dns-records-for-your-website/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 23 Jul 2019 14:24:44 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.hackbuddies.com/?p=342</guid>

					<description><![CDATA[<p>When you are setting up your new website, one of the essential things to configure are the DNS records of your domain. Without proper DNS records, the website and email service will not work properly. But I want to explain it step by step. The Domain Name System (&#8220;DNS&#8221;) is responsible for translating domain names [&#8230;]</p>
<p>The post <a href="https://www.hackbuddies.com/different-types-of-dns-records-for-your-website/">Different types of DNS records for your website</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="td-paragraph-padding-1">
<p>When you are setting up your new website, one of the essential things to configure are the DNS records of your domain. Without proper DNS records, the website and email service will not work properly. But I want to explain it step by step.</p>
<p>The Domain Name System (&#8220;DNS&#8221;) is responsible for translating domain names into IP addresses. The IP addresses point to the server, where the services like webserver or mailserver are located, in most cases your shared webhosting or dedicated virtual server.</p>
<h2>A record</h2>
<p>The A record resolves your domain name to the corresponding IP address, where your website is hosted (webserver). In case of my website, the following A records are set up:</p>
<p>hackbuddies.com 185.51.8.86<br>www.hackbuddies.com 185.51.8.86<br>*.hackbuddies.com 185.51.8.86</p>
<h2>CNAME record</h2>
<p>A CNAME record maps one domain name to another, like an alias. The advantage of this one is that you do not have to change all IP addresses if the web host changes. So, a CNAME points e.g. to an A record, which points to the IP address. Only the IP address of the A record needs to be changed and the CNAME will point to the correct and new address.</p>
<h2>MX record</h2>
<p>The MX record specifies the mailserver of your domain. In most cases, the mail service is also included in your webhosting package. MX records contain an additional field called Priority, which defines the preferred server. If it has the same value for two entries which is pretty common, the mail will be evenly delivered to the defined mailservers. The MX record is used in combination with an A record and cannot be used with a CNAME record.</p>
</div>


<p></p>
<p>The post <a href="https://www.hackbuddies.com/different-types-of-dns-records-for-your-website/">Different types of DNS records for your website</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hackbuddies.com/different-types-of-dns-records-for-your-website/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Creating favicons and app icons for your website</title>
		<link>https://www.hackbuddies.com/creating-favicon-and-app-icons-for-your-website/</link>
					<comments>https://www.hackbuddies.com/creating-favicon-and-app-icons-for-your-website/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 21 Jul 2019 11:50:47 +0000</pubDate>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.hackbuddies.com/?p=333</guid>

					<description><![CDATA[<p>Do you know what favicons and app icons are? On the one hand, favicons are the little icons which are shown in every browser tab where a website is opened and a favion is set up properly. Here is an example:They are truly important because they are also visible at bookmarks, thus the website is [&#8230;]</p>
<p>The post <a href="https://www.hackbuddies.com/creating-favicon-and-app-icons-for-your-website/">Creating favicons and app icons for your website</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="td-paragraph-padding-1">
<p>Do you know what favicons and app icons are? On the one hand, favicons are the little icons which are shown in every browser tab where a website is opened and a favion is set up properly. Here is an example:<br /><img loading="lazy" decoding="async" class="alignnone size-full wp-image-334" src="https://www.hackbuddies.com/wp-content/uploads/2019/07/Favicon.png" alt="" width="239" height="32" /><br />They are truly important because they are also visible at bookmarks, thus the website is easier to identify. On the other hand, app icons are shown at mobile devices like iOS and Android if you launch an application. </p>
<p>Given that you already have a logo in .jpg or .png format, just use this online favicon generator. This is a very simple and convenient way to generate all necessary little icons:<br /><a href="https://www.favicon-generator.org/">https://www.favicon-generator.org/</a></p>
<p>Simply upload your logo in .jpg or .png format. After that, you can choose between only generating the 16&#215;16 favicon or generating icons for all devices. The image dimensions can also be maintained.<br /><a href="https://www.hackbuddies.com/wp-content/uploads/2019/07/FaviconGenerator.png"><img loading="lazy" decoding="async" class=" td-modal-image alignnone wp-image-336 size-full" src="https://www.hackbuddies.com/wp-content/uploads/2019/07/FaviconGenerator.png" alt="" width="860" height="279" srcset="https://www.hackbuddies.com/wp-content/uploads/2019/07/FaviconGenerator.png 860w, https://www.hackbuddies.com/wp-content/uploads/2019/07/FaviconGenerator-300x97.png 300w, https://www.hackbuddies.com/wp-content/uploads/2019/07/FaviconGenerator-768x249.png 768w, https://www.hackbuddies.com/wp-content/uploads/2019/07/FaviconGenerator-696x226.png 696w" sizes="auto, (max-width: 860px) 100vw, 860px" /></a><br />After pressing the &#8220;Create Favicon&#8221; button everything gets generated and you can download the .zip file containing your icons. You can use these images by uploading it to your web application like WordPress. Mostly every theme offers the option to upload those icons in the theme options.</p>
</div>

<p>&nbsp;</p>
<p>The post <a href="https://www.hackbuddies.com/creating-favicon-and-app-icons-for-your-website/">Creating favicons and app icons for your website</a> appeared first on <a href="https://www.hackbuddies.com">HackBuddies</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hackbuddies.com/creating-favicon-and-app-icons-for-your-website/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
